# HG changeset patch # User Bruno Haible # Date 1193438482 -7200 # Node ID 0791f3482d09fd4f3630a8a8f0294fe2cef4c3c8 # Parent e5ff9d635a6f73a69c09d02cc16c4b8824091ece Change strerror so that it never returns an empty string. diff --git a/ChangeLog b/ChangeLog --- 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 --- a/lib/strerror.c +++ b/lib/strerror.c @@ -35,7 +35,7 @@ { 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)];