- Corrected CMakeLists.txt files to allow proper out-of-source build (separate build...
[qtrapids] / src / server / main.cpp
index 9427202..fbb1283 100644 (file)
@@ -7,13 +7,14 @@ using qtrapids::settings_weak_ptr;
 
 int main(int argc, char *argv[])
 {
-    QCoreApplication::setOrganizationName("Ixonos");
-    QCoreApplication::setOrganizationDomain("ixonos.com");
-    QCoreApplication::setApplicationName("QtRapids");
-    QSettings settings(QCoreApplication::organizationName()
-                       , QCoreApplication::applicationName());
+       QCoreApplication::setOrganizationName("Ixonos");
+       QCoreApplication::setOrganizationDomain("ixonos.com");
+       QCoreApplication::setApplicationName("QtRapids");
+       QSettings settings(QCoreApplication::organizationName()
+                          , QCoreApplication::applicationName());
 
-    QCoreApplication app(argc, argv);
-    TorrentSession server(&app, &settings);
-    return app.exec();
+       QCoreApplication app(argc, argv);
+       TorrentSession server(&app, &settings);
+       QObject::connect(&server, SIGNAL(terminate()), &app, SLOT(quit()));
+       return app.exec();
 }