summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 4aacd6f)
raw | patch | inline | side by side (parent: 4aacd6f)
author | Clément Stenac <clement.stenac@exalead.com> | |
Sun, 14 Mar 2010 08:25:42 +0000 (09:25 +0100) | ||
committer | Clément Stenac <clement.stenac@exalead.com> | |
Sun, 14 Mar 2010 08:25:42 +0000 (09:25 +0100) |
src/logfile.c | patch | blob | history |
diff --git a/src/logfile.c b/src/logfile.c
index 71ddec68e764fd51c0dbeb3d5c16e6985cc2e2f6..6da13df2e688af2e1d53c13f14b87ca5b92ef843 100644 (file)
--- a/src/logfile.c
+++ b/src/logfile.c
@@ -98,26 +98,26 @@ static void logfile_print (const char *msg, int severity, time_t timestamp_time)
int do_close = 0;
struct tm timestamp_tm;
char timestamp_str[64];
- char level_str[16];
+ char level_str[16] = "";
if (print_level)
{
switch (severity)
{
case LOG_ERR:
- snprintf(level_str, 15, "[error] ");
+ snprintf(level_str, sizeof (level_str), "[error] ");
break;
case LOG_WARNING:
- snprintf(level_str, 15, "[warning] ");
+ snprintf(level_str, sizeof (level_str), "[warning] ");
break;
case LOG_NOTICE:
- snprintf(level_str, 15, "[notice] ");
+ snprintf(level_str, sizeof (level_str), "[notice] ");
break;
case LOG_INFO:
- snprintf(level_str, 15, "[info] ");
+ snprintf(level_str, sizeof (level_str), "[info] ");
break;
case LOG_DEBUG:
- snprintf(level_str, 15, "[debug] ");
+ snprintf(level_str, sizeof (level_str), "[debug] ");
break;
default:
break;
@@ -160,12 +160,9 @@ static void logfile_print (const char *msg, int severity, time_t timestamp_time)
else
{
if (print_timestamp)
- fprintf (fh, "[%s] %s%s\n", timestamp_str,
- print_level ? level_str : "",
- msg);
+ fprintf (fh, "[%s] %s%s\n", timestamp_str, level_str, msg);
else
- fprintf (fh, "%s%s\n", print_level ? level_str : "",
- msg);
+ fprintf (fh, "%s%s\n", level_str, msg);
if (do_close != 0)
fclose (fh);