]> ruderich.org/simon Gitweb - socket2unix/socket2unix.git/commitdiff
Add --debug option to configure.
authorSimon Ruderich <simon@ruderich.org>
Sun, 1 Dec 2013 23:10:41 +0000 (00:10 +0100)
committerSimon Ruderich <simon@ruderich.org>
Sun, 1 Dec 2013 23:10:41 +0000 (00:10 +0100)
configure.ac
src/socket2unix.c

index 61ecbbbc8550bf07f4cfcf7b3296bf82d679d722..d61de2e03523ee0a8aa783e00966f76696ab066b 100644 (file)
@@ -37,5 +37,11 @@ AC_TYPE_SIZE_T
 
 AC_SEARCH_LIBS([dlsym], [dl], [], [AC_MSG_ERROR([dlsym() is required])])
 
+AC_ARG_ENABLE([debug],
+              [AS_HELP_STRING([--enable-debug],[enable debug output])],
+              [if test "x$enableval" = xyes; then
+                   AC_DEFINE([DEBUG], 1, [Define to 1 enable debug output.])
+               fi])
+
 AC_CONFIG_FILES([Makefile src/Makefile])
 AC_OUTPUT
index 848a40bf68745eecf0fd9dd2bf3416d65ace8e61..e9123879fd8129f4c3b2d6e53f3ae3439267760d 100644 (file)
@@ -22,6 +22,8 @@
 /* Necessary for RTLD_NEXT. */
 #define _GNU_SOURCE
 
+#include <config.h>
+
 #include <assert.h>
 #include <dlfcn.h>
 #include <errno.h>
@@ -197,7 +199,11 @@ static const char *get_socket_path(void) {
 static int get_log_level(void) {
     const char *level = getenv("SOCKET2UNIX_DEBUG");
     if (!level) {
+#ifdef DEBUG
+        return LOG_LEVEL_DEBUG;
+#else
         return LOG_LEVEL_WARNING;
+#endif
     }
     int number = atoi(level);
     if (number <= 0 || number > LOG_LEVEL_DEBUG) {