X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfcrypt.c;h=719eff811b0a72b48319b78c80dfd42ab1650301;hb=c218fb98af0fbcba962101873756f76f66f4e4e9;hp=3a7d3034bb61e9866521d699f79d1e1cefa4635a;hpb=10fd1044fc86d4537fdc6b05320f5a3d3996727d;p=tfcrypt.git diff --git a/tfcrypt.c b/tfcrypt.c index 3a7d303..719eff8 100644 --- a/tfcrypt.c +++ b/tfcrypt.c @@ -1219,7 +1219,10 @@ _wagain: lio = xwrite(dfd, pblk, lrem); _nowrite: total_processed_dst += ldone; delta_processed += ldone; - if (maxlen != NOFSIZE && total_processed_src >= maxlen) break; + if (maxlen != NOFSIZE && total_processed_src >= maxlen) { + do_stop = YES; + break; + } } errno = 0; @@ -1374,7 +1377,7 @@ _macwagain: lio = xwrite(dfd, pblk, lrem); memset(tmpdata, 0, sizeof(tmpdata)); } - if (verbose || status_timer || do_stop == YES) print_crypt_status(0); + if (verbose || status_timer || (do_stop == YES && quiet == NO)) print_crypt_status(0); xexit(exitcode); return -1;