main.cpp
changeset 807 f9f7922989d8
parent 806 2a33304714ba
child 824 36eb4b8f409e
     1.1 --- a/main.cpp	Tue Nov 17 08:24:59 2009 +0000
     1.2 +++ b/main.cpp	Wed Nov 25 10:58:21 2009 +0000
     1.3 @@ -71,7 +71,7 @@
     1.4  	options.add ("debug", Option::Switch, "d", "debug");
     1.5  	options.add ("version", Option::Switch, "v","version");
     1.6  	options.add ("local", Option::Switch, "l", "local");
     1.7 -	options.add ("name", Option::Switch, "n", "name");
     1.8 +	options.add ("name", Option::String, "n", "name");
     1.9  	options.add ("help", Option::Switch, "h", "help");
    1.10  	options.add ("quit", Option::Switch, "q", "quit");
    1.11  	options.add ("run", Option::String, "r", "run");
    1.12 @@ -104,7 +104,13 @@
    1.13  	// Register for DBUS
    1.14  	if (debug) cout << "PID="<<getpid()<<endl;
    1.15  	QString pidString=QString ("%1").arg(getpid());
    1.16 -	dbusConnection.registerService ("org.insilmaril.vym-"+pidString);
    1.17 +	if (!dbusConnection.registerService ("org.insilmaril.vym-"+pidString))
    1.18 +	{
    1.19 +	   fprintf(stderr, "%s\n",
    1.20 +			qPrintable(QDBusConnection::sessionBus().lastError().message()));        
    1.21 +        exit(1);
    1.22 +	}	
    1.23 +
    1.24  	if (options.isOn ("name"))
    1.25  		vymInstanceName=options.getArg ("name");
    1.26  	else