X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fdaemon%2Fmain.cpp;h=f0116490f464cc56a01e276af0d0e84f5b706d9b;hb=d187495fd3566da1ee1eb94cc313c2f561a0fac5;hp=7dc2b014644f4e51735b0a12ff05fade7bc62ef6;hpb=4c87b6256dcaa2fc16568fcdb4d7a83f840cccd1;p=jenirok diff --git a/src/daemon/main.cpp b/src/daemon/main.cpp index 7dc2b01..f011649 100644 --- a/src/daemon/main.cpp +++ b/src/daemon/main.cpp @@ -16,17 +16,15 @@ * */ -#include -#include -#include +#include #include #include "calllistener.h" #include "settings.h" int main(int argc, char *argv[]) { - // If daemon was started on boot, the first parameter is not set - if(!(argc >= 2 && argv[1] == "manual")) + // If daemon was started on boot, the first parameter is set to "-boot" + if(argc >= 2 && QString(argv[1]) == "-boot") { if(Settings::instance()->get("autostart") == "0") { @@ -37,13 +35,14 @@ int main(int argc, char *argv[]) QApplication app(argc, argv); - QTranslator translator; - translator.load(":/translations/" + QLocale::system().name()); - app.installTranslator(&translator); + Settings::instance()->loadLanguage(app); CallListener listener; - listener.begin(); + if(!listener.begin()) + { + return 1; + } return app.exec();