X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FServer.cpp;h=522060e91b6a70682b7ad0163ae9449cafbb240e;hb=3bbce7f24afbb469fff5ad352778af73d57b44d8;hp=6549228536493452e9404e6793881745554e7b3c;hpb=d9e455b61ac7ce8340433754121e565697fd58d1;p=features.git diff --git a/src/Server.cpp b/src/Server.cpp index 6549228536..522060e91b 100644 --- a/src/Server.cpp +++ b/src/Server.cpp @@ -175,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); @@ -489,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); @@ -527,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; @@ -866,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(); });