]> git.sur5r.net Git - openldap/blobdiff - libraries/libldap/init.c
Insert missing ')'...
[openldap] / libraries / libldap / init.c
index c79bdb93cfa3b9bdc77f9be3461842cff0ceeb85..81f31a1d8927c383dd9f8e5586b56ca84e01a2d5 100644 (file)
@@ -1,3 +1,7 @@
+/*
+ * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
+ * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
+ */
 #include "portable.h"
 
 #include <stdio.h>
@@ -286,6 +290,8 @@ void openldap_ldap_initialize( void )
        gopts.ldo_timelimit = LDAP_NO_LIMIT;
        gopts.ldo_sizelimit = LDAP_NO_LIMIT;
 
+       gopts.ldo_debug = 0;
+
        gopts.ldo_defhost = ldap_strdup("localhost");
        gopts.ldo_defport = LDAP_PORT;
 
@@ -298,6 +304,12 @@ void openldap_ldap_initialize( void )
        LDAP_BOOL_SET(&gopts, LDAP_BOOL_REFERRALS);
 #endif
 
+       openldap_ldap_initialized = 1;
+
+       if( getenv("LDAPNOINIT") != NULL ) {
+               return;
+       }
+
        openldap_ldap_init_w_conf(DEFAULT_LDAP_CONF_FILE);
        openldap_ldap_init_w_userconf(DEFAULT_LDAP_USERRC_FILE);
 
@@ -310,6 +322,4 @@ void openldap_ldap_initialize( void )
        }
 
        openldap_ldap_init_w_env(NULL);
-
-       openldap_ldap_initialized = 1;
 }