aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/nnn.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/nnn.c b/src/nnn.c
index a817cce..87a3e4c 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;
}