From 55c148f316e1e2bbc7ac656d7f89144dd9dc34c0 Mon Sep 17 00:00:00 2001 From: "Andrey A. Chernov" Date: Sat, 22 Jun 1996 08:05:11 +0000 Subject: Do not produce empty cat file in debug mode --- gnu/usr.bin/man/man/man.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'gnu') diff --git a/gnu/usr.bin/man/man/man.c b/gnu/usr.bin/man/man/man.c index 7403534ce02b..510dae6f0ec8 100644 --- a/gnu/usr.bin/man/man/man.c +++ b/gnu/usr.bin/man/man/man.c @@ -1131,7 +1131,9 @@ make_cat_file (path, man_file, cat_file) } } - if (rename(temp, cat_file) == -1) { + if (debug) + unlink(temp); + else if (rename(temp, cat_file) == -1) { s = errno; fprintf(stderr, "\nHmm! Can't seem to rename %s to %s, check permissions on man dir!\n", @@ -1147,13 +1149,19 @@ make_cat_file (path, man_file, cat_file) if (fclose(fp)) { s = errno; - unlink(cat_file); + if (!debug) + unlink(cat_file); fprintf(stderr, "Failed.\n"); errno = s; perror("fclose"); return 0; } + if (debug) { + fprintf(stderr, "No output, debug mode.\n"); + return 0; + } + fprintf(stderr, "Done.\n"); return 1; -- cgit v1.2.3