}
// 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 {
out << "xa_diff" << endl << "--- " << loc_pre << endl << "+++ " << loc_post << endl << xa_mod;
}
catch (XAttributesException xae) {}
-
- return out;
}
// TODO: endif
{
// 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)) +