Showing the changes to interface/src/main.cpp (1 of 1 file). Show all
Unified · Split
| @@ -78,8 +78,11 @@ int main(int argc, const char* argv[]) { · 77 unmodified lines | ||
| 78 | 78 | if (parser.isSet(urlOption)) { |
| 79 | 79 | QUrl url = QUrl(parser.value(urlOption)); |
| 80 | 80 | if (url.isValid() && url.scheme() == HIFI_URL_SCHEME) { |
| 81 | + qDebug() << "Writing URL to local socket"; | |
| 81 | 82 | socket.write(url.toString().toUtf8()); |
| 82 | − socket.waitForBytesWritten(5000); | |
| 83 | + if (!socket.waitForBytesWritten(5000)) { | |
| 84 | + qDebug() << "Error writing URL to local socket"; | |
| 85 | + } | |
| 83 | 86 | } |
| 84 | 87 | } |
| 85 | 88 | |
| @@ -95,12 +98,6 @@ int main(int argc, const char* argv[]) { · 9 unmodified lines | ||
| 95 | 98 | #endif |
| 96 | 99 | } |
| 97 | 100 | |
| 98 | − // Setup local server | |
| 99 | − QLocalServer server; | |
| 100 | − | |
| 101 | − // We failed to connect to a local server, so we remove any existing servers. | |
| 102 | − server.removeServer(applicationName); | |
| 103 | − server.listen(applicationName); | |
| 104 | 101 | |
| 105 | 102 | QElapsedTimer startupTime; |
| 106 | 103 | startupTime.start(); |
| @@ -125,6 +122,13 @@ int main(int argc, const char* argv[]) { · 18 unmodified lines | ||
| 125 | 122 | QSettings::setDefaultFormat(QSettings::IniFormat); |
| 126 | 123 | Application app(argc, const_cast<char**>(argv), startupTime); |
| 127 | 124 | |
| 125 | + // Setup local server | |
| 126 | + QLocalServer server { &app }; | |
| 127 | + | |
| 128 | + // We failed to connect to a local server, so we remove any existing servers. | |
| 129 | + server.removeServer(applicationName); | |
| 130 | + server.listen(applicationName); | |
| 131 | + | |
| 128 | 132 | QObject::connect(&server, &QLocalServer::newConnection, &app, &Application::handleLocalServerConnection); |
| 129 | 133 | |
| 130 | 134 | QTranslator translator; |