attempted to fix deadlock caused by ipc logger causing recursion.

This commit is contained in:
Nick Bolton
2012-07-06 14:46:46 +00:00
parent 12eb8efb61
commit 17a92f4f4c
4 changed files with 87 additions and 29 deletions

View File

@@ -62,12 +62,14 @@ void IpcClient::read()
char lenBuf[2];
stream.readRawData(lenBuf, 2);
int len = bytesToInt(lenBuf, 2);
std::cout << "len: " << len << std::endl;
std::cout << "told len: " << len << std::endl;
char* data = new char[len];
stream.readRawData(data, len);
readLogLine(QString::fromUtf8(data, len));
QString line = QString::fromUtf8(data, len);
std::cout << "actual len: " << line.size() << std::endl;
readLogLine(line);
break;
}