]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
client: cleanup, reuse enum_configs in command_list_configs 123/head
authorDavid Sterba <dsterba@suse.cz>
Thu, 2 Oct 2014 00:03:22 +0000 (02:03 +0200)
committerDavid Sterba <dsterba@suse.cz>
Thu, 2 Oct 2014 23:09:13 +0000 (01:09 +0200)
client/snapper.cc

index 9be54576480e3a4b09c68edc3fbee6ccf68f622f..d1c9f0fab72361232778d9c1cd90b1d0f342837d 100644 (file)
@@ -184,27 +184,14 @@ command_list_configs(DBus::Connection* conn, Snapper* snapper)
     header.add(_("Subvolume"));
     table.setHeader(header);
 
-    if (no_dbus)
-    {
-       list<ConfigInfo> config_infos = Snapper::getConfigs();
-       for (list<ConfigInfo>::const_iterator it = config_infos.begin(); it != config_infos.end(); ++it)
-       {
-           TableRow row;
-           row.add(it->getConfigName());
-           row.add(it->getSubvolume());
-           table.add(row);
-       }
-    }
-    else
+    list<pair<string, string> > configs = enum_configs(conn);
+
+    for (list<pair<string,string> >::iterator it = configs.begin(); it != configs.end(); ++it)
     {
-       list<XConfigInfo> config_infos = command_list_xconfigs(*conn);
-       for (list<XConfigInfo>::const_iterator it = config_infos.begin(); it != config_infos.end(); ++it)
-       {
-           TableRow row;
-           row.add(it->config_name);
-           row.add(it->subvolume);
-           table.add(row);
-       }
+       TableRow row;
+       row.add(it->first);
+       row.add(it->second);
+       table.add(row);
     }
 
     cout << table;