ImageMagick/ImageMagick-6.7.1-0-reason-error-message.patch

18 lines
629 B
Diff
Raw Normal View History

Index: magick/exception.c
===================================================================
--- magick/exception.c.orig
+++ magick/exception.c
@@ -457,7 +457,11 @@ MagickExport char *GetExceptionMessage(c
*exception='\0';
#if defined(MAGICKCORE_HAVE_STRERROR_R)
- (void) strerror_r(error,exception,sizeof(exception));
+ #if !defined(_GNU_SOURCE)
+ (void) strerror_r(error,exception,sizeof(exception));
+ #else
+ (void) CopyMagickString(exception,strerror_r(error, exception, sizeof(exception)),sizeof(exception));
+ #endif
#else
(void) CopyMagickString(exception,strerror(error),sizeof(exception));
#endif