From: Arun Prakash Jana Date: Fri, 15 Mar 2019 16:39:27 +0000 (+0530) Subject: Change debug file name, close before exit X-Git-Tag: v2.4~15 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=cdc7d81b60028c1416d4e5637e7ff8dee0c589e8;p=nnn.git Change debug file name, close before exit --- 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; }