nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit cdc7d81b60028c1416d4e5637e7ff8dee0c589e8
parent 4d6ec9c47528cccc418f8587529de2ee4af3640d
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Fri, 15 Mar 2019 22:09:27 +0530

Change debug file name, close before exit

Diffstat:
Msrc/nnn.c | 13+++++++------
1 file changed, 7 insertions(+), 6 deletions(-)

diff --git 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; }