Browse Source

Merge topic 'libarchive-old-glibc'

ca77902 libarchive: Workaround mbsnrtowcs assertion failure on old glibc
David Cole 13 năm trước cách đây
mục cha
commit
0402697c06
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      Utilities/cmlibarchive/libarchive/archive_platform.h

+ 5 - 0
Utilities/cmlibarchive/libarchive/archive_platform.h

@@ -76,6 +76,11 @@
 #define	__FBSDID(a)     struct _undefined_hack
 #endif
 
+/* Old glibc mbsnrtowcs fails assertions in our use case.  */
+#if defined(__GLIBC__) && __GLIBC__ == 2 && __GLIBC_MINOR__ <= 1
+# undef HAVE_MBSNRTOWCS
+#endif
+
 /* Try to get standard C99-style integer type definitions. */
 #if HAVE_INTTYPES_H
 #include <inttypes.h>