* 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
#include <stdarg.h>
#include <errno.h>
#include <time.h>
+#include <yaz/nmem.h>
#include <yaz/log.h>
#define HAS_STRERROR 1
/* 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);