X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fsupport%2FForkedCalls.cpp;h=4827947d370a2f22abf5848914724dcade3ba37c;hb=bf56e2c8e1afa857cd5e313c19948040e41b8227;hp=ed48764c06c929a67e01536245602f828792163d;hpb=8b66f9cedf5c32026c66d1a8ac0276adcb864c8e;p=lyx.git diff --git a/src/support/ForkedCalls.cpp b/src/support/ForkedCalls.cpp index ed48764c06..4827947d37 100644 --- a/src/support/ForkedCalls.cpp +++ b/src/support/ForkedCalls.cpp @@ -47,7 +47,6 @@ using namespace std; - namespace lyx { namespace support { @@ -59,7 +58,7 @@ namespace { // ///////////////////////////////////////////////////////////////////// -class Murder : public boost::signals::trackable { +class Murder : public boost::signals2::trackable { public: // static void killItDead(int secs, pid_t pid) @@ -270,8 +269,8 @@ int ForkedProcess::waitForChild() // ///////////////////////////////////////////////////////////////////// -ForkedCall::ForkedCall(string const & path) - : cmd_prefix_(to_filesystem8bit(from_utf8(latexEnvCmdPrefix(path)))) +ForkedCall::ForkedCall(string const & path, string const & lpath) + : cmd_prefix_(to_filesystem8bit(from_utf8(latexEnvCmdPrefix(path, lpath)))) {} @@ -282,7 +281,7 @@ int ForkedCall::startScript(Starttype wait, string const & what) return retval_; } - command_ = libScriptSearch(trim(what)); + command_ = commandPrep(trim(what)); signal_.reset(); return run(Wait); } @@ -290,7 +289,7 @@ int ForkedCall::startScript(Starttype wait, string const & what) int ForkedCall::startScript(string const & what, SignalTypePtr signal) { - command_ = libScriptSearch(trim(what)); + command_ = commandPrep(trim(what)); signal_ = signal; return run(DontWait); @@ -381,7 +380,7 @@ int ForkedCall::generateChild() vector::iterator ait = argv.begin(); vector::iterator const aend = argv.end(); lyxerr << "\n\t" << line - << "\n\tInterpretted as:\n\n"; + << "\n\tInterpreted as:\n\n"; for (; ait != aend; ++ait) if (*ait) lyxerr << '\t'<< *ait << '\n'; @@ -475,7 +474,7 @@ void callNext() Process pro = callQueue_.front(); callQueue_.pop(); // Bind our chain caller - pro.second->connect(lyx::bind(&ForkedCallQueue::callback, _1, _2)); + pro.second->connect(callback); ForkedCall call; //If we fail to fork the process, then emit the signal //to tell the outside world that it failed.