diff options
| author | Wladimir J. van der Laan <[email protected]> | 2012-02-17 12:54:07 -0800 |
|---|---|---|
| committer | Wladimir J. van der Laan <[email protected]> | 2012-02-17 12:54:07 -0800 |
| commit | 328512876ab6c5ec8eb69a9b34418caaee503bd5 (patch) | |
| tree | f513d69dd618d18ea2ec69725cf1a12791368e64 /src/qt/qtipcserver.cpp | |
| parent | Merge branch 'nolisten_bitcoin_conf_2' of https://github.com/dooglus/bitcoin (diff) | |
| parent | Restructure IPC URL handling (fixes #851) (diff) | |
| download | discoin-328512876ab6c5ec8eb69a9b34418caaee503bd5.tar.xz discoin-328512876ab6c5ec8eb69a9b34418caaee503bd5.zip | |
Merge pull request #854 from laanwj/2012_02_qtipc
Restructure IPC URL handling (fixes #851)
Diffstat (limited to 'src/qt/qtipcserver.cpp')
| -rw-r--r-- | src/qt/qtipcserver.cpp | 22 |
1 files changed, 2 insertions, 20 deletions
diff --git a/src/qt/qtipcserver.cpp b/src/qt/qtipcserver.cpp index 90d5c1421..018461a9b 100644 --- a/src/qt/qtipcserver.cpp +++ b/src/qt/qtipcserver.cpp @@ -30,16 +30,7 @@ void ipcThread(void* parg) ptime d = boost::posix_time::microsec_clock::universal_time() + millisec(100); if(mq->timed_receive(&strBuf, sizeof(strBuf), nSize, nPriority, d)) { - strBuf[nSize] = '\0'; - // Convert bitcoin:// URLs to bitcoin: URIs - if (strBuf[8] == '/' && strBuf[9] == '/') - { - for (int i = 8; i < 256; i++) - { - strBuf[i] = strBuf[i+2]; - } - } - ThreadSafeHandleURL(strBuf); + ThreadSafeHandleURL(std::string(strBuf, nSize)); Sleep(1000); } if (fShutdown) @@ -66,16 +57,7 @@ void ipcInit() ptime d = boost::posix_time::microsec_clock::universal_time() + millisec(1); if(mq->timed_receive(&strBuf, sizeof(strBuf), nSize, nPriority, d)) { - strBuf[nSize] = '\0'; - // Convert bitcoin:// URLs to bitcoin: URIs - if (strBuf[8] == '/' && strBuf[9] == '/') - { - for (int i = 8; i < 256; i++) - { - strBuf[i] = strBuf[i+2]; - } - } - ThreadSafeHandleURL(strBuf); + ThreadSafeHandleURL(std::string(strBuf, nSize)); } else break; |