From bc6bd8a2b8b84a79dd77b81d6a25b661c5d1d1ca Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Sun, 16 Dec 2018 14:14:41 +0100 Subject: Add optional debugging code Compile *without* -DNDEBUG. The environment variable PIANOBAR_DEBUG accepts a bitfield which enables (1) network (2) audio (4) UI debug messages. --- src/main.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 6388cde..de09fb7 100644 --- a/src/main.c +++ b/src/main.c @@ -51,6 +51,7 @@ THE SOFTWARE. #include #include "main.h" +#include "debug.h" #include "terminal.h" #include "ui.h" #include "ui_dispatch.h" @@ -401,6 +402,7 @@ sig_atomic_t *interrupted = NULL; static void intHandler (int signal) { if (interrupted != NULL) { + debugPrint(DEBUG_UI, "Received ^C\n"); *interrupted += 1; } } @@ -417,6 +419,8 @@ static void BarMainSetupSigaction () { int main (int argc, char **argv) { static BarApp_t app; + debugEnable(); + memset (&app, 0, sizeof (app)); /* save terminal attributes, before disabling echoing */ -- cgit v1.2.3