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