]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- work on dbus interface
authorArvin Schnell <aschnell@suse.de>
Wed, 29 Aug 2012 10:30:43 +0000 (12:30 +0200)
committerArvin Schnell <aschnell@suse.de>
Wed, 29 Aug 2012 10:30:43 +0000 (12:30 +0200)
client/snapper.cc
server/Client.cc

index 9bc1d83bbc7d6d508a94633db0bf6dc298e702f2..1b504561ee37eb9ae184fe10cbe4df6dd24a7a29 100644 (file)
@@ -1271,6 +1271,8 @@ main(int argc, char** argv)
            cerr << _("Config is in use.") << endl;
        else if (name == "error.unknown_file_use")
            cerr << _("Unknown file.") << endl;
+       else if (name == "error.io_error")
+           cerr << _("IO Error.") << endl;
        else if (name == "error.create_config_failed")
            cerr << sformat(_("Creating config failed (%s)."), e.message()) << endl;
        else if (name == "error.delete_config_failed")
index 8532f8388841d3959ec22c148d00293b4a520ab4..af39732bf9d8e3b56f3d30c2a5d2ea8579ac930a 100644 (file)
@@ -746,7 +746,7 @@ Client::create_post_snapshot(DBus::Connection& conn, DBus::Message& msg)
     snap2->setUserdata(userdata);
     snap2->flushInfo();
 
-    snapper->startBackgroundComparsion(snap1, snap2); // TODO
+    // snapper->startBackgroundComparsion(snap1, snap2); // TODO
 
     DBus::MessageMethodReturn reply(msg);
 
@@ -1159,6 +1159,11 @@ Client::dispatch(DBus::Connection& conn, DBus::Message& msg)
        DBus::MessageError reply(msg, "error.invalid_userdata", DBUS_ERROR_FAILED);
        conn.send(reply);
     }
+    catch (const IOErrorException& e)
+    {
+       DBus::MessageError reply(msg, "error.io_error", DBUS_ERROR_FAILED);
+       conn.send(reply);
+    }
     catch (...)
     {
        y2err("caught unknown exception");