diff -r 921f83a8943f -r d218607f5a7e src/server/daemon/log.c --- 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) {