From cdc7d81b60028c1416d4e5637e7ff8dee0c589e8 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Fri, 15 Mar 2019 22:09:27 +0530 Subject: [PATCH] Change debug file name, close before exit --- src/nnn.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/nnn.c b/src/nnn.c index a817ccef..87a3e4c1 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -121,21 +121,22 @@ xprintf(int fd, const char *fmt, ...) static int enabledbg() { - FILE *fp = fopen("/tmp/nnn_debug", "w"); + FILE *fp = fopen("/tmp/nnndbg", "w"); if (!fp) { - fprintf(stderr, "debug: open failed! (1)\n"); + perror("dbg(1)"); - fp = fopen("./nnn_debug", "w"); + fp = fopen("./nnndbg", "w"); if (!fp) { - fprintf(stderr, "debug: open failed! (2)\n"); + perror("dbg(2)"); return -1; } } - DEBUG_FD = fileno(fp); + DEBUG_FD = dup(fileno(fp)); + fclose(fp); if (DEBUG_FD == -1) { - fprintf(stderr, "debug: open fd failed!\n"); + perror("dbg(3)"); return -1; }