diff options
author | Max Kellermann <max@duempel.org> | 2008-10-29 21:02:22 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-10-29 21:02:22 +0100 |
commit | 8f3d96221902698c295acab1870e43013b509ca2 (patch) | |
tree | 913981d833b745c574391272709983b68c655c4f /src/log.c | |
parent | cf376b4bc862f98d09ddb2fc6ca4751ae259a3d2 (diff) | |
download | mpd-8f3d96221902698c295acab1870e43013b509ca2.tar.gz mpd-8f3d96221902698c295acab1870e43013b509ca2.tar.xz mpd-8f3d96221902698c295acab1870e43013b509ca2.zip |
log: don't use utils.h
Prefer GLib over utils.h.
Diffstat (limited to 'src/log.c')
-rw-r--r-- | src/log.c | 22 |
1 files changed, 17 insertions, 5 deletions
@@ -17,9 +17,7 @@ */ #include "log.h" - #include "conf.h" -#include "utils.h" #include <assert.h> #include <sys/types.h> @@ -27,6 +25,13 @@ #include <string.h> #include <stdarg.h> #include <fcntl.h> +#include <stdio.h> +#include <stdlib.h> +#include <time.h> +#include <unistd.h> +#include <errno.h> +#include <pthread.h> +#include <glib.h> #define LOG_DATE_BUF_SIZE 16 #define LOG_DATE_LEN (LOG_DATE_BUF_SIZE - 1) @@ -72,7 +77,14 @@ static void buffer_warning(const char *fmt, va_list args) } vsnprintf(tmp, len, fmt, args); - warningBuffer = appendToString(warningBuffer, buffer); + + if (warningBuffer == NULL) + warningBuffer = g_strdup(tmp); + else { + tmp = g_strconcat(warningBuffer, tmp, NULL); + g_free(warningBuffer); + warningBuffer = tmp; + } va_end(args); } @@ -256,7 +268,7 @@ void close_log_files(void) return; assert(out_fd >= 0); assert(err_fd >= 0); - xclose(out_fd); - xclose(err_fd); + close(out_fd); + close(err_fd); } |