The hashmap API changed, so this function needs to be changed as well.

This commit is contained in:
Robert James Kaes 2002-04-25 18:56:43 +00:00
parent ce51a74045
commit d1031e2c8f

View File

@ -1,4 +1,4 @@
/* $Id: log.c,v 1.17 2002-04-22 19:34:19 rjkaes Exp $ /* $Id: log.c,v 1.18 2002-04-25 18:56:43 rjkaes Exp $
* *
* Logs the various messages which tinyproxy produces to either a log file or * Logs the various messages which tinyproxy produces to either a log file or
* the syslog daemon. Not much to it... * the syslog daemon. Not much to it...
@ -155,19 +155,19 @@ log_message(int level, char *fmt, ...)
void void
send_stored_logs(void) send_stored_logs(void)
{ {
vector_t messages; hashmap_iter iter;
char *level; char *level;
char *string; char *string;
int i;
messages = hashmap_keys(log_message_storage); for (iter = hashmap_first(log_message_storage);
for (i = 0; i < vector_length(messages); i++) { iter != hashmap_is_end(log_message_storage, iter);
vector_getentry(messages, i, (void **)&string); ++iter) {
hashmap_search(log_message_storage, string, (void **)&level); hashmap_return_entry(log_message_storage,
iter,
log_message(atoi(level), string); &string,
(void **)&level);
} }
vector_delete(messages);
hashmap_delete(log_message_storage); hashmap_delete(log_message_storage);
log_message_storage = NULL; log_message_storage = NULL;
} }