X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfc_base64.c;h=10b8f1a3ade7ca4d7ef40e8a8b7daf07f2bc760f;hb=HEAD;hp=68f0677998db07d6046e1edf8e8af87ae17711fb;hpb=e16562d4f4180c1364181c92d6d8f285f322f12c;p=tfcrypt.git diff --git a/tfc_base64.c b/tfc_base64.c index 68f0677..10b8f1a 100644 --- a/tfc_base64.c +++ b/tfc_base64.c @@ -36,14 +36,12 @@ void do_edbase64(char **fargv) struct base64_encodestate estate; size_t lread = 0; - xexit_no_nl = YES; - sfd = 0; dfd = 1; if (fargv[0]) { if (!strcmp(fargv[0], "-")) sfd = 0; else { - sfd = open(fargv[0], O_RDONLY | O_LARGEFILE); + sfd = xopen(fargv[0], O_RDONLY | O_LARGEFILE); if (do_preserve_time) if (fstat(sfd, &s_stat) == -1) xerror(YES, NO, YES, "stat(%s)", fargv[0]); } @@ -52,8 +50,7 @@ void do_edbase64(char **fargv) if (fargv[0] && fargv[1]) { if (!strcmp(fargv[1], "-")) dfd = 1; - else dfd = open(fargv[1], O_WRONLY | O_CREAT | O_LARGEFILE | write_flags, 0666); - if (dfd == -1) xerror(NO, NO, YES, "%s", fargv[1]); + else dfd = xopen(fargv[1], O_WRONLY | O_CREAT | O_LARGEFILE | write_flags); } if (do_edcrypt == TFC_DO_ENCRYPT) {