]> git.sur5r.net Git - openldap/commitdiff
back-ldbm: Kill ldbm_ignore_nextid_file, replace with slapMode==SLAP_TOOL_MODE
authorHallvard Furuseth <hallvard@openldap.org>
Mon, 16 Aug 1999 07:09:28 +0000 (07:09 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Mon, 16 Aug 1999 07:09:28 +0000 (07:09 +0000)
servers/slapd/back-ldbm/back-ldbm.h
servers/slapd/back-ldbm/config.c
servers/slapd/back-ldbm/nextid.c
servers/slapd/init.c
servers/slapd/slap.h
servers/slapd/tools/ldif2id2children.c
servers/slapd/tools/ldif2id2entry.c
servers/slapd/tools/ldif2index.c
servers/slapd/tools/ldif2ldbm.c

index fac176726e3264b73ee854cba14f0003343a32d9..2b699eba9f54e4e4e81f8e12f6fa23e6ca6dba51 100644 (file)
@@ -159,8 +159,6 @@ struct ldbminfo {
 #endif
 };
 
-extern int ldbm_ignore_nextid_file;
-
 LDAP_END_DECL
 
 #include "proto-back-ldbm.h"
index c0b62d890255d88666f74dfa59b8a31f8196d090..8df6e46fa1ce8af82043dd9e08908399adb91095 100644 (file)
@@ -14,8 +14,6 @@
 #include "slap.h"
 #include "back-ldbm.h"
 
-int ldbm_ignore_nextid_file = 0;
-
 
 int
 ldbm_back_db_config(
index 3e5b16ffbef2278389ab0b3409d3897fee8a68ac..0e45fced41691d42fe1ac8e822475b65827346d5 100644 (file)
 #include "slap.h"
 #include "back-ldbm.h"
 
-/* All functions except put_nextid() obey ldbm_ignore_nextid_file. */
+/* All functions except put_nextid() obey slapMode == SLAP_TOOL_MODE. */
 
 static ID  next_id_read( Backend *be );
 static ID  next_id_get_save( Backend *be, int do_save );
 
 #define    next_id_write( be, id ) \
-       (ldbm_ignore_nextid_file ? (be, id, 0) : put_nextid( be, id ))
+       (slapMode == SLAP_TOOL_MODE ? (be, id, 0) : put_nextid( be, id ))
 
 static ID
 next_id_read( Backend *be )
@@ -34,7 +34,7 @@ next_id_read( Backend *be )
        char*   file = li->li_nextid_file; 
        FILE*   fp;
 
-       if ( ldbm_ignore_nextid_file )
+       if ( slapMode == SLAP_TOOL_MODE )
                return NOID;
 
        if ( (fp = fopen( file, "r" )) == NULL ) {
index ea9234ddd0dde82f776722934701a25c752efb3f..f11af8f24aa21c614e94c7448ea1acee8c14d02c 100644 (file)
@@ -83,14 +83,14 @@ slap_init( int mode, char *name )
 
                case SLAP_SERVER_MODE:
                case SLAP_TOOL_MODE:
-#ifdef SLAPD_BDB2
+#ifdef SLAP_TIMEDSERVER_MODE
                case SLAP_TIMEDSERVER_MODE:
-               case SLAP_TOOLID_MODE:
 #endif
+               case SLAP_TOOLID_MODE:
 
                        Debug( LDAP_DEBUG_TRACE,
                                "%s init: initiated %s.\n",
-                               name, mode == SLAP_TOOL_MODE ? "tool" : "server", 0 );
+                               name, (mode == SLAP_TOOL_MODE || mode == SLAP_TOOLID_MODE) ? "tool" : "server", 0 );
 
                        slap_name = name;
        
index 4792c0bb418109924d9008c5c2d23ff52f77ddd4..a9a21d14673e52f413a5a70760d41ffc3c219698 100644 (file)
@@ -396,8 +396,8 @@ extern int                  slapMode;
 #define SLAP_TOOL_MODE         2
 #ifdef SLAPD_BDB2
 #  define SLAP_TIMEDSERVER_MODE  3
-#  define SLAP_TOOLID_MODE       4
 #endif
+#define SLAP_TOOLID_MODE    4
 
 /* temporary aliases */
 typedef BackendDB Backend;
index cb60859c32906d8b663314c91849f1c4bc7d6012..37d8190cf52a7874a4df083fb9f4383c86a79dff 100644 (file)
@@ -33,8 +33,6 @@ main( int argc, char **argv )
        struct berval   bv;
        struct berval   *vals[2];
 
-       ldbm_ignore_nextid_file = 1;
-
        slap_ldif_init( argc, argv, LDIF2ID2CHILDREN, "ldbm", SLAP_TOOL_MODE );
 
        slap_startup(dbnum);
index ea7fde6d38001d89a38f16d3906626a7499af88a..9d279bda3f4fe697d00965ef02fc382b91e09658 100644 (file)
@@ -30,9 +30,7 @@ main( int argc, char **argv )
        struct berval   bv;
        struct berval   *vals[2];
 
-       ldbm_ignore_nextid_file = 1;
-
-       slap_ldif_init( argc, argv, LDIF2ID2ENTRY, "ldbm", SLAP_TOOL_MODE );
+       slap_ldif_init( argc, argv, LDIF2ID2ENTRY, "ldbm", SLAP_TOOLID_MODE );
 
        slap_startup(dbnum);
 
@@ -75,7 +73,7 @@ main( int argc, char **argv )
        }
 
        maxid++;
-       put_nextid( be, maxid );        /* override ldbm_ignore_nextid_file */
+       put_nextid( be, maxid );
 
 #ifdef SLAP_CLEANUP
        ldbm_cache_close( be, db );
index d69cf8a1ba6de351f15d8319b1c681ac9f5db969..d6a38ed582f3e002f99ee79dd7ff26a0e1ebca03 100644 (file)
@@ -30,8 +30,6 @@ main( int argc, char **argv )
        struct berval   bv;
        struct berval   *vals[2];
 
-       ldbm_ignore_nextid_file = 1;
-
        slap_ldif_init( argc, argv, LDIF2INDEX, "ldbm", SLAP_TOOL_MODE );
        attr = attr_normalize( argv[argc - 1] );
 
index f54eb8c6db2fa0b33e3930191365253d4415898b..cc8984021feca69ffe4db28e11d5b1ae74fbc910 100644 (file)
@@ -50,8 +50,6 @@ main( int argc, char **argv )
        struct berval   *vals[2];
        Avlnode         *avltypes = NULL;
 
-       ldbm_ignore_nextid_file = 1;
-
        slap_ldif_init( argc, argv, LDIF2LDBM, "ldbm", SLAP_TOOL_MODE );
 
        slap_startup(dbnum);