X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FServer.cpp;h=522060e91b6a70682b7ad0163ae9449cafbb240e;hb=3bbce7f24afbb469fff5ad352778af73d57b44d8;hp=8d9e0c61db1b10f3bda5467cdc97e8ae06ec9d34;hpb=bda45704005d6b328e18457a07d05e56883c2874;p=features.git diff --git a/src/Server.cpp b/src/Server.cpp index 8d9e0c61db..522060e91b 100644 --- a/src/Server.cpp +++ b/src/Server.cpp @@ -55,7 +55,6 @@ #include "support/lassert.h" #include "support/lstrings.h" #include "support/os.h" -#include "support/signals.h" #include @@ -176,7 +175,7 @@ bool LyXComm::pipeServer() pipe_[i].overlap.hEvent = event_[i]; pipe_[i].iobuf.erase(); - pipe_[i].handle = CreateNamedPipe(pipename.c_str(), + pipe_[i].handle = CreateNamedPipeA(pipename.c_str(), open_mode | FILE_FLAG_OVERLAPPED, PIPE_WAIT, MAX_CLIENTS, PIPE_BUFSIZE, PIPE_BUFSIZE, PIPE_TIMEOUT, NULL); @@ -490,7 +489,7 @@ bool LyXComm::resetPipe(DWORD index, bool close_handle) CloseHandle(pipe_[index].handle); pipe_[index].iobuf.erase(); - pipe_[index].handle = CreateNamedPipe(name.c_str(), + pipe_[index].handle = CreateNamedPipeA(name.c_str(), open_mode | FILE_FLAG_OVERLAPPED, PIPE_WAIT, MAX_CLIENTS, PIPE_BUFSIZE, PIPE_BUFSIZE, PIPE_TIMEOUT, NULL); @@ -528,7 +527,7 @@ void LyXComm::openConnection() } // Check whether the pipe name is being used by some other instance. - if (!stopserver_ && WaitNamedPipe(inPipeName().c_str(), 0)) { + if (!stopserver_ && WaitNamedPipeA(inPipeName().c_str(), 0)) { // Tell the running instance to load the files if (run_mode == USE_REMOTE && loadFilesInOtherInstance()) { deferred_loading_ = true; @@ -867,7 +866,7 @@ int LyXComm::startPipe(string const & file, bool write) if (!write) { // Make sure not to call read_ready after destruction. weak_ptr tracker = tracker_.p(); - theApp()->registerSocketCallback(fd, [=](){ + theApp()->registerSocketCallback(fd, [this, tracker](){ if (!tracker.expired()) read_ready(); });