diff options
Diffstat (limited to 'source4/client/clitar.c')
-rw-r--r-- | source4/client/clitar.c | 15 |
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 */ |