]> Sergey Matveev's repositories - nnn.git/commitdiff
Print line number in debug logs
authorArun Prakash Jana <engineerarun@gmail.com>
Mon, 9 Dec 2019 17:47:40 +0000 (23:17 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Mon, 9 Dec 2019 17:47:40 +0000 (23:17 +0530)
src/dbg.h
src/nnn.c

index 28f41181d66b5308824cc44bf97b661169232146..114b6cab9f80f4aaaecddf725a66b2b56c39edb0 100644 (file)
--- a/src/dbg.h
+++ b/src/dbg.h
@@ -76,10 +76,13 @@ static void disabledbg(void)
        close(DEBUG_FD);
 }
 
-#define DPRINTF_D(x) xprintf(DEBUG_FD, #x "=%d [ln %d]\n", x, __LINE__)
-#define DPRINTF_U(x) xprintf(DEBUG_FD, #x "=%u [ln %d]\n", x, __LINE__)
-#define DPRINTF_S(x) xprintf(DEBUG_FD, #x "=%s [ln %d]\n", x, __LINE__)
-#define DPRINTF_P(x) xprintf(DEBUG_FD, #x "=%p [ln %d]\n", x, __LINE__)
+#define STRINGIFY(x) #x
+#define TOSTRING(x) STRINGIFY(x)
+
+#define DPRINTF_D(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%d\n", x, __LINE__)
+#define DPRINTF_U(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%u\n", x)
+#define DPRINTF_S(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%s\n", x)
+#define DPRINTF_P(x) xprintf(DEBUG_FD, "ln " TOSTRING(__LINE__) ": " #x "=%p\n", x)
 #else
 #define DPRINTF_D(x)
 #define DPRINTF_U(x)
index a1cc4449883956344fb5dd416b905f0c2c25d9bd..ebcf6b17b3b8d2362c8e55cd0a7dd16dbe8ff326 100644 (file)
--- a/src/nnn.c
+++ b/src/nnn.c
@@ -1891,7 +1891,7 @@ static int nextsel(int presel)
 
        if (c == 0 || c == MSGWAIT) {
                c = getch();
-               DPRINTF_D(c);
+               //DPRINTF_D(c);
 
                if (presel == MSGWAIT) {
                        if (cfg.filtermode)
@@ -4017,7 +4017,7 @@ static void redraw(char *path)
                return;
        }
 
-       DPRINTF_D(cur);
+       //DPRINTF_D(cur);
        DPRINTF_S(path);
 
        addch('[');