From a1c343b97da106b4e24a4f52c0df6c1063893ced Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Sat, 10 Nov 2018 10:10:26 +0000 Subject: [PATCH] Projucer: Fixed a bug connecting to the build server on startup --- .../jucer_CompileEngineClient.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/extras/Projucer/Source/LiveBuildEngine/jucer_CompileEngineClient.cpp b/extras/Projucer/Source/LiveBuildEngine/jucer_CompileEngineClient.cpp index c253f39cf6..0069bacbc4 100644 --- a/extras/Projucer/Source/LiveBuildEngine/jucer_CompileEngineClient.cpp +++ b/extras/Projucer/Source/LiveBuildEngine/jucer_CompileEngineClient.cpp @@ -106,10 +106,18 @@ public: server = createClangServer (command); #endif - if (connectToPipe (pipeName, 10000)) - MessageTypes::sendPing (*this); - else - jassertfalse; + for (int i = 0; i < 20; ++i) + { + if (connectToPipe (pipeName, 10000)) + { + MessageTypes::sendPing (*this); + break; + } + + Thread::sleep (50); + } + + jassert (isConnected()); startTimer (serverKeepAliveTimeout); }