Code

use !NDEBUG instead of DEBUG
authorMax Kellermann <max@duempel.org>
Mon, 15 Sep 2008 10:27:28 +0000 (12:27 +0200)
committerMax Kellermann <max@duempel.org>
Mon, 15 Sep 2008 10:27:28 +0000 (12:27 +0200)
NDEBUG is more commonly used than DEBUG, e.g. in assert.h.  Convert
all macros to NDEBUG, and declare NDEBUG when debugging is disabled.

configure.ac
src/main.c
src/mpdclient.c
src/ncmpc.h
src/options.c

index 16a13571d1c0dba76dc1ce49d633516e56217db8..dc6a413510e0196a99803fc448ba751a038db8c7 100644 (file)
@@ -206,7 +206,9 @@ AC_ARG_ENABLE([debug],
              [enable_debug=no])
 AC_MSG_RESULT([$enable_debug])
 if test "x$enable_debug" = "xyes" ; then
-   CFLAGS="$CFLAGS -g -DDEBUG"
+    CFLAGS="$CFLAGS -g"
+else
+    CFLAGS="$CFLAGS -DNDEBUG"
 fi
 
 dnl CFLAGS
index c2c7170eb7477461d36fdf92bc4a757c21d3102a..1d93b69fc524364dfa9398fef5518201398efa6a 100644 (file)
@@ -154,7 +154,7 @@ sigstop(void)
   kill(0, SIGSTOP); /* issue SIGSTOP */
 }
 
-#ifdef DEBUG
+#ifndef NDEBUG
 void 
 D(char *format, ...)
 {
index cc31f9ca548ffe38fa5bed2d6a670849ba41bae2..9f060c46d4834535e26eb979a34044b43dbea0ee 100644 (file)
@@ -115,7 +115,7 @@ error_cb(mpdclient_t *c, gint error, gchar *msg)
   return error;
 }
 
-#ifdef DEBUG
+#ifndef NDEBUG
 // Unused ath the moment
 /*
 #include "strfsong.h"
@@ -246,7 +246,7 @@ mpdclient_update(mpdclient_t *c)
   c->status = mpd_getStatus(c->connection);
   if( (retval=mpdclient_finish_command(c)) )
     return retval;
-#ifdef DEBUG
+#ifndef NDEBUG
   if( c->status->error )
     D("status> %s\n", c->status->error);
 #endif
index 7d000958d358dd12cd8522a99acd5ac46074438a..033145f916239f69f73ff7b4e4569d5b60dde990 100644 (file)
@@ -21,7 +21,7 @@
 #define ENABLE_LYRICS_SCREEN 1
 #endif
 
-#ifdef DEBUG
+#ifndef NDEBUG
 void D(char *format, ...);
 #else
 #define D(...)
index 60101c478a6369a2fc5334fd49c81db181b6eb43..1ecc791034eb490cf31173b53850912bba83077b 100644 (file)
@@ -67,7 +67,7 @@ static arg_opt_t option_table[] = {
   { 'f', "config",  "FILE",     "Read configuration from file" },
   { 'k', "key-file","FILE",     "Read configuration from file" },
   { 'S', "no-splash", NULL, "Don't show the splash screen" },
-#ifdef DEBUG
+#ifndef NDEBUG
   { 'K', "dump-keys", NULL,     "Dump key bindings to stdout" },
   { 'D', "debug",   NULL,   "Enable debug output on stderr" },
 #endif
@@ -152,7 +152,7 @@ handle_option(int c, char *arg)
     case 'V': /* --version */
       printf("%s version: %s\n", PACKAGE, VERSION);
       printf("build options:");
-#ifdef DEBUG
+#ifndef NDEBUG
       printf(" debug");
 #endif
 #ifdef ENABLE_NLS
@@ -216,7 +216,7 @@ handle_option(int c, char *arg)
     case 'S': /* --key-file */
       /* the splash screen was removed */
       break;
-#ifdef DEBUG
+#ifndef NDEBUG
     case 'K': /* --dump-keys */
       read_configuration(&options);
       write_key_bindings(stdout, KEYDEF_WRITE_ALL | KEYDEF_COMMENT_ALL);