X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=util%2Flog.c;h=5fa4d5e587b90c744ca08afbcf690f0b554c2826;hb=cdb4e1fb73e8204d87a63354e6e65e18aa45f141;hp=42e1167a30c647f2e3ba4360cdd79a1296fd9172;hpb=cdf2ebfab56b50232a49bc4032d90704794ca4c0;p=yaz-moved-to-github.git diff --git a/util/log.c b/util/log.c index 42e1167..5fa4d5e 100644 --- a/util/log.c +++ b/util/log.c @@ -2,7 +2,7 @@ * Copyright (c) 1995-2002, Index Data * See the file LICENSE for details. * - * $Id: log.c,v 1.28 2002-08-29 09:58:42 adam Exp $ + * $Id: log.c,v 1.32 2002-12-05 12:19:24 adam Exp $ */ #if HAVE_CONFIG_H @@ -20,6 +20,7 @@ #include #include #include +#include #include #define HAS_STRERROR 1 @@ -161,25 +162,11 @@ void yaz_log(int level, const char *fmt, ...) /* WIN32 */ if (o_level & LOG_ERRNO) { -#ifdef WIN32 - DWORD err = GetLastError(); - if (err) - { - strcat(buf, " ["); - FormatMessage( - FORMAT_MESSAGE_FROM_SYSTEM, - NULL, - err, - MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language - (LPTSTR) buf + strlen(buf), - 2048, - NULL); - strcat(buf, "]"); - } -#else - sprintf(buf + strlen(buf), " [%s]", strerror(errno)); -#endif + strcat(buf, " ["); + yaz_strerror(buf+strlen(buf), 2048); + strcat(buf, "]"); } + va_end (ap); if (start_hook_func) (*start_hook_func)(o_level, buf, start_hook_info); ti = time(0);