]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
debug.c file moved from liblutil to liblber due to changes in LDAP_LOG macro and...
authorJulius Enarusai <julius@openldap.org>
Thu, 11 Jul 2002 23:26:34 +0000 (23:26 +0000)
committerJulius Enarusai <julius@openldap.org>
Thu, 11 Jul 2002 23:26:34 +0000 (23:26 +0000)
libraries/liblber/debug.c [moved from libraries/liblutil/debug.c with 94% similarity]

similarity index 94%
rename from libraries/liblutil/debug.c
rename to libraries/liblber/debug.c
index 4cc883f104a8843f4a7a09525b5ddefddd97f986..4921bd2b30f12d1bd5edf0f8a786e2218c718907 100644 (file)
@@ -21,6 +21,7 @@
 #include "ldap_log.h"
 #include "ldap_defaults.h"
 #include "lber.h"
+#include "ldap_pvt.h"
 
 struct DEBUGLEVEL
 {
@@ -74,7 +75,7 @@ int lutil_mnem2subsys( const char *subsys )
                return i;
                }
     }
-    return 0;
+    return -1;
 }
 
 void lutil_set_all_backends( level )
@@ -100,26 +101,38 @@ int lutil_mnem2level( const char *level )
            return i;
        }
     }
-    return 0;
+    return -1;
 }
 
-static void addSubsys( const char *subsys, int level )
+static int addSubsys( const char *subsys, int level )
 {
        int i, j, subsys_num;
 
        if ( !strcasecmp( subsys, "backend" ) )
+       {
                lutil_set_all_backends( level );
+               return level;
+       }
        else
        {
                subsys_num = lutil_mnem2subsys(subsys);
+               if(subsys_num < 0)
+               {
+                       fprintf(stderr, "Unknown Subsystem name [ %s ] - Discarded\n", 
+                               subsys);
+                       fflush(stderr);
+                       return -1;
+               }
+
                ldap_loglevels[subsys_num] = level;
+               return level;
        }
-       return;
+       return -1;
 }
 
-void lutil_set_debug_level( const char* subsys, int level )
+int lutil_set_debug_level( const char* subsys, int level )
 {
-    addSubsys( subsys, level );
+    return( addSubsys( subsys, level ) );
 }
 
 int lutil_debug_file( FILE *file )