(send_stored_logs): Actually included the code to output the stored logs. Plus, there was a bug with how I was calling the hashmap_is_end() function. This has now been fixed.

This commit is contained in:
Robert James Kaes 2002-06-06 20:24:21 +00:00
parent dfb83160f0
commit 2b5a3625bc

View File

@ -1,4 +1,4 @@
/* $Id: log.c,v 1.20 2002-05-23 18:20:27 rjkaes Exp $
/* $Id: log.c,v 1.21 2002-06-06 20:24:21 rjkaes Exp $
*
* Logs the various messages which tinyproxy produces to either a log file or
* the syslog daemon. Not much to it...
@ -157,16 +157,31 @@ void
send_stored_logs(void)
{
hashmap_iter iter;
char *level;
char *level_string;
char *string;
int level;
iter = hashmap_first(log_message_storage);
if (iter >= 0) {
for ( ; iter != hashmap_is_end(log_message_storage, iter); ++iter) {
for ( ; !hashmap_is_end(log_message_storage, iter); ++iter) {
hashmap_return_entry(log_message_storage,
iter,
&string,
(void **)&level);
(void **)&level_string);
level = atoi(level_string);
#if NDEBUG
if (log_level == LOG_CONN && level == LOG_INFO)
continue;
else if (log_level == LOG_INFO) {
if (level > LOG_INFO && level != LOG_CONN)
continue;
} else if (level > log_level)
continue;
#endif
log_message(level, string);
}
}