1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-01-11 07:18:08 +00:00

shouldDaemonize en qcritical

This commit is contained in:
Nikolas Garofil 2012-08-18 18:03:03 +02:00
parent 1811ec6cab
commit b8e5cc01c1

View File

@ -160,18 +160,18 @@ int main(int argc, char *argv[]) {
// Create Application // Create Application
QString uid = misc::getUserIDString(); QString uid = misc::getUserIDString();
#ifdef DISABLE_GUI #ifdef DISABLE_GUI
bool becomedaemon = false; bool shouldDaemonize = false;
for(int i=1; i<argc; i++) { for(int i=1; i<argc; i++) {
if(strcmp(argv[i], "-d") == 0 || strcmp(argv[i], "--daemon") == 0) { if(strcmp(argv[i], "-d") == 0 || strcmp(argv[i], "--daemon") == 0) {
becomedaemon = true; shouldDaemonize = true;
argc--; argc--;
for(int j=i; j<argc; j++) { for(int j=i; j<argc; j++) {
argv[j] = argv[j+1]; argv[j] = argv[j+1];
} }
} }
} }
if(becomedaemon && daemon(1, 0) != 0) { if(shouldDaemonize && daemon(1, 0) != 0) {
std::cerr << "Something went wrong while transforming into a daemon, exiting..."; qCritical("Something went wrong while transforming into a daemon, exiting...");
return EXIT_FAILURE; return EXIT_FAILURE;
} }
QtSingleCoreApplication app("qBittorrent-"+uid, argc, argv); QtSingleCoreApplication app("qBittorrent-"+uid, argc, argv);