]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- fix experimental xa_diff() method
authorOndrej Kozina <okozina@redhat.com>
Mon, 4 Feb 2013 17:23:30 +0000 (18:23 +0100)
committerOndrej Kozina <okozina@redhat.com>
Wed, 27 Feb 2013 16:24:57 +0000 (17:24 +0100)
client/snapper.cc

index c18bb17334527f8534fd7da1b76d47846ee85119..ee7630ca6dfcc3745c0b71aca0224621309377b4 100644 (file)
@@ -835,22 +835,18 @@ help_diff()
 }
 
 // TODO: ifdef
-ostream&
+void
 xa_diff(ostream &out, const string &loc_pre,  const string &loc_post)
 {
     int src_fd = open(loc_pre.c_str(), O_RDONLY | O_NOATIME | O_NOFOLLOW);
     if (src_fd < 0)
-    {
         cerr << "Can't open " << loc_pre << stringerror(errno) << endl;
-        return out;
-    }
 
     int dest_fd = open(loc_post.c_str(), O_RDONLY | O_NOATIME | O_NOFOLLOW);
     if (dest_fd < 0)
     {
         close(src_fd);
         cerr << "Can't open " << loc_post << stringerror(errno) << endl;
-        return out;
     }
 
     try {
@@ -859,8 +855,6 @@ xa_diff(ostream &out, const string &loc_pre,  const string &loc_post)
             out << "xa_diff" << endl << "--- " << loc_pre << endl << "+++ " << loc_post << endl << xa_mod;
     }
     catch (XAttributesException xae) {}
-
-    return out;
 }
 // TODO: endif
 
@@ -887,7 +881,7 @@ command_diff(DBus::Connection& conn)
        {
             // TODO: #ifdef
             if (it1->getPreToPostStatus() & XATTRS)
-                cout << xa_diff(cout, it1->getAbsolutePath(LOC_PRE), it1->getAbsolutePath(LOC_POST));
+                xa_diff(cout, it1->getAbsolutePath(LOC_PRE), it1->getAbsolutePath(LOC_POST));
             // TODO: #endif
 
            SystemCmd cmd(DIFFBIN " --unified --new-file " + quote(it1->getAbsolutePath(LOC_PRE)) +