From: Bruno Haible Date: Fri, 26 Oct 2007 22:41:22 +0000 (+0200) Subject: Change strerror so that it never returns an empty string. X-Git-Tag: v0.0~14 X-Git-Url: http://erislabs.net/gitweb/?a=commitdiff_plain;h=c7aa985104d9e2787820304b0f82ef7866e0f9e1;p=gnulib.git Change strerror so that it never returns an empty string. --- diff --git a/ChangeLog b/ChangeLog index 877b66538..e5ea16c6d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-10-26 Bruno Haible + + * lib/strerror.c (rpl_strerror): Return "Unknown error ..." also if + strerror returned the empty string. Needed on HP-UX 11.00. + 2007-10-24 Micah Cowan Remove vestiges of cvs-gnulib-checkout process. Now we use git. diff --git a/lib/strerror.c b/lib/strerror.c index 9b9ffd104..9fe437db7 100644 --- a/lib/strerror.c +++ b/lib/strerror.c @@ -35,7 +35,7 @@ rpl_strerror (int n) { char *result = strerror (n); - if (! result) + if (result == NULL || result[0] == '\0') { static char const fmt[] = "Unknown error (%d)"; static char mesg[sizeof fmt + INT_STRLEN_BOUND (n)];