X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Flog.c;h=0c726b6c5d25a56fd43638a878ae37dd3063083f;hb=9a32992b1041bf622fdc4825262f5f7110494cce;hp=4ee727cb27086a56550d0cd92dabfe5a884d06e7;hpb=3dc194a876fec3eeb9623f7a14cabf7eb0b4a2dc;p=yaz-moved-to-github.git diff --git a/src/log.c b/src/log.c index 4ee727c..0c726b6 100644 --- a/src/log.c +++ b/src/log.c @@ -2,7 +2,7 @@ * Copyright (c) 1995-2004, Index Data * See the file LICENSE for details. * - * $Id: log.c,v 1.11 2004-11-03 22:33:17 adam Exp $ + * $Id: log.c,v 1.13 2004-11-09 20:54:08 adam Exp $ */ /** @@ -258,8 +258,10 @@ void yaz_log(int level, const char *fmt, ...) { if (*mask_names[i].name && mask_names[i].mask && mask_names[i].mask != LOG_ALL) + { sprintf(flags + strlen(flags), "[%s]", mask_names[i].name); - level -= mask_names[i].mask; + level &= ~mask_names[i].mask; + } } va_start(ap, fmt); #ifdef WIN32 @@ -318,19 +320,16 @@ void yaz_log_time_format(const char *fmt) /** cleans a loglevel name from leading paths and suffixes */ static char *clean_name(const char *name, int len, char *namebuf, int buflen) { - char *p; - char *start; + char *p = namebuf; + char *start = namebuf; if (buflen