]> git.sur5r.net Git - openldap/commitdiff
Define SLAP_USE_CONFDIR, fix moduleload
authorHoward Chu <hyc@openldap.org>
Mon, 21 Mar 2005 20:07:05 +0000 (20:07 +0000)
committerHoward Chu <hyc@openldap.org>
Mon, 21 Mar 2005 20:07:05 +0000 (20:07 +0000)
servers/slapd/bconfig.c
servers/slapd/slap.h

index 3ee0e4fddaa65b33214a659c57dbd592e364b85d..b2998b72bdb370b54a00076d43b0bf32f9327e14 100644 (file)
@@ -1088,7 +1088,10 @@ config_generic(ConfigArgs *c) {
                        /* Record this load on the current path */
                        {
                                struct berval bv;
-                               ber_str2bv(c->line, 0, 1, &bv);
+                               char *ptr = c->line + STRLENOF('moduleload');
+                               while (!isspace(*ptr)) ptr++;
+                               while (isspace(*ptr)) ptr++;
+                               ber_str2bv(ptr, 0, 1, &bv);
                                ber_bvarray_add( &modcur->mp_loads, &bv );
                        }
                        break;
@@ -2776,7 +2779,7 @@ read_config(const char *fname, const char *dir) {
        if ( config_setup_ldif( be, dir ))
                return 1;
 
-#if 0  /* not yet */
+#ifdef SLAP_USE_CONFDIR
        /* If we read the config from back-ldif, nothing to do here */
        if ( cfb->cb_got_ldif )
                return 0;
@@ -3562,7 +3565,7 @@ config_back_db_open( BackendDB *be )
 
        /* Create schema nodes... cn=schema will contain the hardcoded core
         * schema, read-only. Child objects will contain runtime loaded schema
-        * files.  FIXME
+        * files.
         */
        rdn = schema_rdn;
        e = config_alloc_entry( ceparent, &rdn );
@@ -3591,7 +3594,7 @@ config_back_db_open( BackendDB *be )
 #ifdef SLAPD_MODULES
        /* Create Module nodes... */
        if ( modpaths.mp_loads ) {
-               ceprev = config_build_includes( &c, ceparent, op, &rs );
+               ceprev = config_build_modules( &c, ceparent, op, &rs );
        }
 #endif
 
index 784b6585672a12dbfbc92a721db9266e34a342b0..a419a941039c4046e3ba0679714ecc672a05f88e 100644 (file)
@@ -69,6 +69,8 @@ LDAP_BEGIN_DECL
 #define LDAP_COLLECTIVE_ATTRIBUTES
 #define SLAP_CONTROL_X_TREE_DELETE LDAP_CONTROL_X_TREE_DELETE
 
+#define        SLAP_USE_CONFDIR        /* partially implemented */
+
 #ifdef ENABLE_REWRITE
 #define SLAP_AUTH_REWRITE      1 /* use librewrite for sasl-regexp */
 #endif