use tdb_wipe_all() instead of tdb_wipe() - it is faster...
authorMichael Adam <obnox@samba.org>
Wed, 26 Mar 2008 09:50:08 +0000 (10:50 +0100)
committerMichael Adam <obnox@samba.org>
Wed, 26 Mar 2008 09:50:35 +0000 (10:50 +0100)
Michael
(This used to be commit 3d2fdcd50fdbfb66a14360516836445d47eceeb0)

source3/intl/lang_tdb.c
source3/lib/sharesec.c
source3/printing/printing.c

index 4e4a3a5e2071cb6b154607ea9a7694a89337ff03..499b9eb87daa319248757da884a5ba68f6e6318f 100644 (file)
@@ -45,7 +45,7 @@ static bool load_msg(const char *msg_file)
        }
 
        /* wipe the db */
-       tdb_wipe(tdb);
+       tdb_wipe_all(tdb);
 
        msgid = NULL;
        
index 60f6e5077b8a1a015f6224edb60e99435a873972..5a8984f4f0389ea904d426dde86095405ad28d7d 100644 (file)
@@ -65,7 +65,7 @@ static bool share_info_db_init(void)
        }
 
        if (vers_id != SHARE_DATABASE_VERSION_V2) {
-               tdb_wipe(share_tdb);
+               tdb_wipe_all(share_tdb);
                tdb_store_int32(share_tdb, vstring, SHARE_DATABASE_VERSION_V2);
        }
        tdb_unlock_bystring(share_tdb, vstring);
index c9736b70bbc6cd95e94ee3dc7ebdb32d96ea5c3b..4c2f7b9627d833f8feea7716de296d9a0e333622 100644 (file)
@@ -202,7 +202,7 @@ bool print_backend_init(struct messaging_context *msg_ctx)
                        return False;
                }
                if (tdb_fetch_int32(pdb->tdb, sversion) != PRINT_DATABASE_VERSION) {
-                       tdb_wipe(pdb->tdb);
+                       tdb_wipe_all(pdb->tdb);
                        tdb_store_int32(pdb->tdb, sversion, PRINT_DATABASE_VERSION);
                }
                tdb_unlock_bystring(pdb->tdb, sversion);