From e9f5b2e75f13fc07f2aded138656d20db1be0e99 Mon Sep 17 00:00:00 2001 From: Robert James Kaes Date: Fri, 26 Apr 2002 16:50:55 +0000 Subject: Check the return value of hashmap_first() --- src/log.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/log.c b/src/log.c index 5ae6ded..9577e5f 100644 --- a/src/log.c +++ b/src/log.c @@ -1,4 +1,4 @@ -/* $Id: log.c,v 1.18 2002-04-25 18:56:43 rjkaes Exp $ +/* $Id: log.c,v 1.19 2002-04-26 16:50:55 rjkaes Exp $ * * Logs the various messages which tinyproxy produces to either a log file or * the syslog daemon. Not much to it... @@ -159,13 +159,14 @@ send_stored_logs(void) char *level; char *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); + iter = hashmap_first(log_message_storage); + if (iter >= 0) { + for ( ; iter != hashmap_is_end(log_message_storage, iter); ++iter) { + hashmap_return_entry(log_message_storage, + iter, + &string, + (void **)&level); + } } hashmap_delete(log_message_storage); -- cgit v1.2.3