]> code.citadel.org Git - citadel.git/blobdiff - citadel/housekeeping.c
- port to Cygwin (DLL support, etc.)
[citadel.git] / citadel / housekeeping.c
index 5cfea179ae84809a1bfb41c9345dd676dbcb213a..451f6491dfebbf9bb682b25e0c6cf688c7bf7bd9 100644 (file)
@@ -5,6 +5,10 @@
  *
  */
 
+#ifdef DLL_EXPORT
+#define IN_LIBCIT
+#endif
+
 #include "sysdep.h"
 #include <stdlib.h>
 #include <unistd.h>
 #include "tools.h"
 #include "citadel.h"
 #include "server.h"
+#include "dynloader.h"
 #include "citserver.h"
 #include "config.h"
 #include "housekeeping.h"
 #include "sysdep_decls.h"
 #include "room_ops.h"
 #include "database.h"
-#include "dynloader.h"
 
 
 
@@ -109,7 +113,9 @@ void check_ref_counts(void) {
                putfloor(&flbuf, a);
        }
 
+       cdb_begin_transaction();
        ForEachRoom(check_ref_counts_backend, NULL);
+       cdb_end_transaction();
 }      
 
 /*