summaryrefslogtreecommitdiff
path: root/source4/client/clitar.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/client/clitar.c')
-rw-r--r--source4/client/clitar.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/source4/client/clitar.c b/source4/client/clitar.c
index 2f423ede7d..da91ba4beb 100644
--- a/source4/client/clitar.c
+++ b/source4/client/clitar.c
@@ -539,8 +539,8 @@ static BOOL ensurepath(char *fname)
{
safe_strcat(partpath, p, strlen(fname) + 1);
- if (!cli_chkpath(cli->tree, partpath)) {
- if (!cli_mkdir(cli->tree, partpath))
+ if (NT_STATUS_IS_ERR(cli_chkpath(cli->tree, partpath))) {
+ if (NT_STATUS_IS_ERR(cli_mkdir(cli->tree, partpath)))
{
DEBUG(0, ("Error mkdirhiering\n"));
return False;
@@ -578,7 +578,8 @@ static void do_setrattr(char *name, uint16 attr, int set)
{
uint16 oldattr;
- if (!cli_getatr(cli->tree, name, &oldattr, NULL, NULL)) return;
+ if (NT_STATUS_IS_ERR(cli_getatr(cli->tree, name, &oldattr, NULL, NULL)))
+ return;
if (set == ATTRSET) {
attr |= oldattr;
@@ -586,7 +587,7 @@ static void do_setrattr(char *name, uint16 attr, int set)
attr = oldattr & ~attr;
}
- if (!cli_setatr(cli->tree, name, attr, 0)) {
+ if (NT_STATUS_IS_ERR(cli_setatr(cli->tree, name, attr, 0))) {
DEBUG(1,("setatr failed: %s\n", cli_errstr(cli->tree)));
}
}
@@ -663,7 +664,7 @@ static void do_atar(char *rname,char *lname,file_info *finfo1)
safe_strcpy(finfo.name,rname, strlen(rname));
if (!finfo1) {
size_t size;
- if (!cli_getattrE(cli->tree, fnum, &finfo.mode, &size, NULL, &finfo.atime, &finfo.mtime)) {
+ if (NT_STATUS_IS_ERR(cli_getattrE(cli->tree, fnum, &finfo.mode, &size, NULL, &finfo.atime, &finfo.mtime))) {
DEBUG(0, ("getattrE: %s\n", cli_errstr(cli->tree)));
return;
}
@@ -1036,7 +1037,7 @@ static int get_file(file_info2 finfo)
/* Now close the file ... */
- if (!cli_close(cli->tree, fnum)) {
+ if (NT_STATUS_IS_ERR(cli_close(cli->tree, fnum))) {
DEBUG(0, ("Error closing remote file\n"));
return(False);
}
@@ -1045,7 +1046,7 @@ static int get_file(file_info2 finfo)
DEBUG(5, ("Updating creation date on %s\n", finfo.name));
- if (!cli_setatr(cli->tree, finfo.name, finfo.mode, finfo.mtime)) {
+ if (NT_STATUS_IS_ERR(cli_setatr(cli->tree, finfo.name, finfo.mode, finfo.mtime))) {
if (tar_real_noisy) {
DEBUG(0, ("Could not set time on file: %s\n", finfo.name));
/*return(False); */ /* Ignore, as Win95 does not allow changes */