diff options
author | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-04-25 18:56:43 +0000 |
---|---|---|
committer | Robert James Kaes <rjkaes@users.sourceforge.net> | 2002-04-25 18:56:43 +0000 |
commit | d1031e2c8fc04d7c0c7819388be354ca1caa6596 (patch) | |
tree | 3b278c26754364d8be472f085fae61b948ee504a /src | |
parent | ce51a7404558a667e61a6e9b59524f10c63dd506 (diff) |
The hashmap API changed, so this function needs to be changed as well.
Diffstat (limited to 'src')
-rw-r--r-- | src/log.c | 22 |
1 files changed, 11 insertions, 11 deletions
@@ -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 * the syslog daemon. Not much to it... @@ -155,19 +155,19 @@ log_message(int level, char *fmt, ...) void send_stored_logs(void) { - vector_t messages; + hashmap_iter iter; char *level; char *string; - int i; - - messages = hashmap_keys(log_message_storage); - for (i = 0; i < vector_length(messages); i++) { - vector_getentry(messages, i, (void **)&string); - hashmap_search(log_message_storage, string, (void **)&level); - - log_message(atoi(level), string); + + for (iter = hashmap_first(log_message_storage); + iter != hashmap_is_end(log_message_storage, iter); + ++iter) { + hashmap_return_entry(log_message_storage, + iter, + &string, + (void **)&level); } - vector_delete(messages); + hashmap_delete(log_message_storage); log_message_storage = NULL; } |