]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- work on dbus interface
authorArvin Schnell <aschnell@suse.de>
Thu, 28 Jun 2012 12:26:37 +0000 (14:26 +0200)
committerArvin Schnell <aschnell@suse.de>
Thu, 28 Jun 2012 12:26:37 +0000 (14:26 +0200)
client/snapper.cc

index e3a95be242ea74693bca07126e6cd4884d9b00cf..8492907a5caff56496d908627b4f95ce27ab0f23 100644 (file)
@@ -1220,14 +1220,18 @@ main(int argc, char** argv)
     }
     catch (const DBus::ErrorException& e)
     {
-       if (strcmp(e.name(), "error.unknown_config") == 0)
+       string name = e.name();
+
+       if (name == "error.unknown_config")
            cerr << _("Unknown config.") << endl;
-       else if (strcmp(e.name(), "error.no_permissions") == 0)
+       else if (name == "error.no_permissions")
            cerr << _("No permissions.") << endl;
-       else if (strcmp(e.name(), "error.invalid_userdata") == 0)
+       else if (name == "error.invalid_userdata")
            cerr << _("Invalid userdata.") << endl;
+       else if (name == "error.illegal_snapshot")
+           cerr << _("Illegal Snapshot.") << endl;
        else
-           cerr << _("Failure") << " (" << e.what() << ")." << endl;
+           cerr << _("Failure") << " (" << name << ")." << endl;
     }
     catch (const DBus::FatalException& e)
     {