From ca35976927190883368ef3bd32bbf9f174575bd6 Mon Sep 17 00:00:00 2001 From: ajs Date: Fri, 19 Nov 2004 23:40:16 +0000 Subject: 2004-11-19 David Young * log.c: (safe_strerror) New function: safe wrapper for strerror. --- lib/log.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/log.c') diff --git a/lib/log.c b/lib/log.c index 375730f2..b24dacd8 100644 --- a/lib/log.c +++ b/lib/log.c @@ -498,3 +498,11 @@ mes_lookup (struct message *meslist, int max, int index) } return meslist[index].str; } + +/* Wrapper around strerror to handle case where it returns NULL. */ +const char * +safe_strerror(int errnum) +{ + const char *s = strerror(errnum); + return (s != NULL) ? s : "Unknown error"; +} -- cgit v1.2.1