mirror of
https://github.com/ksherlock/profuse.git
synced 2024-06-08 04:29:30 +00:00
cp/mv - exit if unable to read source xattr.
This commit is contained in:
parent
a6531a0a61
commit
3ae1edd5a9
|
@ -423,7 +423,6 @@ int op_rm(int argc, char **argv)
|
||||||
warn("removexattr(\"%s\", \"%s\")", fname, attr_name);
|
warn("removexattr(\"%s\", \"%s\")", fname, attr_name);
|
||||||
rv = 1;
|
rv = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return rv;
|
return rv;
|
||||||
|
@ -452,7 +451,7 @@ int op_cp(int argc, char **argv)
|
||||||
std::vector<uint8_t> buffer;
|
std::vector<uint8_t> buffer;
|
||||||
if (read_xattr(fname, src_attr_name, buffer) < 0) {
|
if (read_xattr(fname, src_attr_name, buffer) < 0) {
|
||||||
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
|
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
|
||||||
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t asize = setxattr(fname, dest_attr_name, buffer.data(), buffer.size(), 0);
|
ssize_t asize = setxattr(fname, dest_attr_name, buffer.data(), buffer.size(), 0);
|
||||||
|
@ -490,7 +489,7 @@ int op_mv(int argc, char **argv)
|
||||||
std::vector<uint8_t> buffer;
|
std::vector<uint8_t> buffer;
|
||||||
if (read_xattr(fname, src_attr_name, buffer) < 0) {
|
if (read_xattr(fname, src_attr_name, buffer) < 0) {
|
||||||
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
|
warn("getxattr(\"%s\", \"%s\")", fname, src_attr_name);
|
||||||
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
ssize_t asize = setxattr(fname, dest_attr_name, buffer.data(), buffer.size(), 0);
|
ssize_t asize = setxattr(fname, dest_attr_name, buffer.data(), buffer.size(), 0);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user