X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Ferrno.c;h=95af155056472f7427af6390bcdd11a650faecbd;hp=3beb6ddbadd6190258b5e9f22d196e13278b73bf;hb=171fd9ec0fba5789a6d14b733f77bbfe90df5512;hpb=13356a0cb532b646421e0169aef11d1bd25e89f8 diff --git a/src/errno.c b/src/errno.c index 3beb6dd..95af155 100644 --- a/src/errno.c +++ b/src/errno.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ @@ -38,7 +38,7 @@ void yaz_set_errno(int v) errno = v; } -void yaz_strerror(char *buf, int max) +void yaz_strerror(char *buf, size_t bufsz) { #ifdef WIN32 DWORD err; @@ -54,7 +54,7 @@ void yaz_strerror(char *buf, int max) err, MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), /* Default lang */ (LPTSTR) buf, - max-1, + bufsz-1, NULL); } else @@ -63,7 +63,7 @@ void yaz_strerror(char *buf, int max) /* UNIX */ #if HAVE_STRERROR_R *buf = '\0'; - strerror_r(errno, buf, max); + strerror_r(errno, buf, bufsz); /* if buffer is unset - use strerror anyway (GLIBC bug) */ if (*buf == '\0') strcpy(buf, strerror(yaz_errno()));