src/server/daemon/log.c

changeset 490
d218607f5a7e
parent 443
ef3c8a0e1fee
--- a/src/server/daemon/log.c	Sat Mar 25 17:18:51 2023 +0100
+++ b/src/server/daemon/log.c	Fri May 05 18:02:11 2023 +0200
@@ -107,7 +107,7 @@
 };
 
 int init_logging(void) {
-    log_dup_list = cxPointerLinkedListCreate(cxDefaultAllocator, cx_cmp_ptr);
+    log_dup_list = cxLinkedListCreate(cxDefaultAllocator, NULL, CX_STORE_POINTERS);
     return log_dup_list == NULL;
 }
 
@@ -201,7 +201,7 @@
         msg[len] = '\n';
         
         pthread_mutex_lock(&mutex);
-        CxIterator i = cxListIterator(log_dup_list, 0);
+        CxIterator i = cxListIterator(log_dup_list);
         cx_foreach(LogDup *, dup, i) {
             dup->write(dup->cookie, msg, len + 1);
         }        
@@ -255,7 +255,7 @@
 
 void log_remove_logdup(LogDup *ldup) {
     pthread_mutex_lock(&mutex);
-    CxMutIterator i = cxListMutIterator(log_dup_list, 0);
+    CxMutIterator i = cxListMutIterator(log_dup_list);
     WSBool finished = 0;
     cx_foreach(LogDup *, dup, i) {
         if(finished) break;
@@ -383,7 +383,7 @@
     // TODO: this looks dubious
     
     if(!access_log_files) {
-        access_log_files = cxHashMapCreate(cxDefaultAllocator, 4);
+        access_log_files = cxHashMapCreate(cxDefaultAllocator, CX_STORE_POINTERS, 4);
     }
     
     if(file.ptr == NULL || file.length == 0) {

mercurial