X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fverbose.c;h=6d0db01a413b3a3a5ae00c7a2329eddaa9ca1027;hb=86be207174efcb84f6eb22946724a25a3cd9b56c;hp=2045bde172bb7cf928c138eb9e14819618e95f75;hpb=c07d1ea01ae008dc5aa379932b1d2da90d7d291c;p=src%2Fapp-framework-main.git diff --git a/src/verbose.c b/src/verbose.c index 2045bde..6d0db01 100644 --- a/src/verbose.c +++ b/src/verbose.c @@ -43,14 +43,17 @@ void vverbose(int level, const char *file, int line, const char *fmt, va_list ar void verbose_set_name(const char *name, int authority) { + closelog(); openlog(name, LOG_PERROR, authority ? LOG_AUTH : LOG_USER); } #else +#include +#include #include -static const char *appname; +static char *appname; static int appauthority; @@ -79,7 +82,8 @@ void vverbose(int level, const char *file, int line, const char *fmt, va_list ar void verbose_set_name(const char *name, int authority) { - appname = name; + free(appname); + appname = name ? strdup(name) : NULL; appauthority = authority; }