]> code.citadel.org Git - citadel.git/blobdiff - citadel/database.c
* Fixed a small bug in the GDBM backend (deprecated, but the bug was very
[citadel.git] / citadel / database.c
index 7ea71305133c5c68e9ab51fa2cb8b350a59a4354..934cd69e13c315596d89eb61988ce25004c7a6cd 100644 (file)
@@ -406,8 +406,8 @@ void cdb_trunc(int cdb) {
        datum key;
 
        begin_critical_section(S_DATABASE);
-       key = gdbm_firstkey ( dbf );
-       while (key = gdbm_firstkey(gdbms[cdb], key.dptr != NULL) {
+       key = gdbm_firstkey (gdbms[cdb]);
+       while (key = gdbm_firstkey(gdbms[cdb], key.dptr) {
                gdbm_delete(gdbms[cdb], key);
        }
        end_critical_section(S_DATABASE);