]> git.sur5r.net Git - openldap/commitdiff
on Solaris, [v][sf][n]printf doesn't like NULL; on Solaris 10 strerror_r apparently...
authorPierangelo Masarati <ando@openldap.org>
Fri, 23 Dec 2005 12:48:39 +0000 (12:48 +0000)
committerPierangelo Masarati <ando@openldap.org>
Fri, 23 Dec 2005 12:48:39 +0000 (12:48 +0000)
include/ac/string.h

index 7a5931e37ea3445a2e11b0a09e3809086ff855b5..f91f04035cd303252afda46d5629aa12c92de406 100644 (file)
@@ -106,14 +106,14 @@ void * memrchr(const void *b, int c, size_t len);
 #if defined( HAVE_NONPOSIX_STRERROR_R )
 #      define AC_STRERROR_R(e,b,l)             (strerror_r((e), (b), (l)))
 #elif defined( HAVE_STRERROR_R )
-#      define AC_STRERROR_R(e,b,l)             (strerror_r((e), (b), (l)) ? (b) : NULL)
+#      define AC_STRERROR_R(e,b,l)             (strerror_r((e), (b), (l)) ? (b) : "")
 #elif defined( HAVE_SYS_ERRLIST )
 #      define AC_STRERROR_R(e,b,l)             ((e) > -1 && (e) < sys_nerr \
-                                                                               ? sys_errlist[(e)] : NULL )
+                                                                               ? sys_errlist[(e)] : "" )
 #elif defined( HAVE_STRERROR )
 #      define AC_STRERROR_R(e,b,l)             (strerror(e))
 #else
-#      define AC_STRERROR_R(e,b,l)             (NULL)
+#      define AC_STRERROR_R(e,b,l)             ("")
 #endif
 
 #endif /* _AC_STRING_H */