|
@@ -153,11 +153,15 @@ DWORD CPipeClient::ReadMsgThread(LPVOID lpParam)
|
|
|
else
|
|
|
{
|
|
|
Utility::dprintf(_T("ReadFile from pipe failed. GLE=%d\n"), dwError );
|
|
|
- if ( dwError == ERROR_PIPE_NOT_CONNECTED )
|
|
|
+ if ( dwError == ERROR_PIPE_NOT_CONNECTED || dwError == ERROR_BROKEN_PIPE)
|
|
|
{
|
|
|
CloseHandle(pInstance->m_hPipeInst);
|
|
|
pInstance->m_hPipeInst = INVALID_HANDLE_VALUE;
|
|
|
}
|
|
|
+
|
|
|
+#ifdef _DEBUG
|
|
|
+ Sleep(10000);
|
|
|
+#endif
|
|
|
}
|
|
|
}
|
|
|
|