]> git.sesse.net Git - vlc/commitdiff
contrib: iconv: fix for windows store
authorRafaël Carré <funman@videolan.org>
Thu, 15 Aug 2013 09:52:22 +0000 (11:52 +0200)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 15 Aug 2013 10:09:17 +0000 (12:09 +0200)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
contrib/src/iconv/rules.mak
contrib/src/iconv/win32.patch [new file with mode: 0644]

index 0cee05b1e7e50326b418c5af93aa4d45ee955381..541dbe32b13a1a0727274fe3928349ad2a19099b 100644 (file)
@@ -16,6 +16,7 @@ $(TARBALLS)/libiconv-$(LIBICONV_VERSION).tar.gz:
 
 iconv: libiconv-$(LIBICONV_VERSION).tar.gz .sum-iconv
        $(UNPACK)
+       $(APPLY) $(SRC)/iconv/win32.patch
 ifdef HAVE_WIN64
        $(APPLY) $(SRC)/iconv/libiconv-win64.patch
 endif
diff --git a/contrib/src/iconv/win32.patch b/contrib/src/iconv/win32.patch
new file mode 100644 (file)
index 0000000..cb5570d
--- /dev/null
@@ -0,0 +1,17 @@
+--- iconv/srclib/stdio-write.c.orig    2013-08-15 11:50:20.508093720 +0200
++++ iconv/srclib/stdio-write.c 2013-08-15 11:51:36.344096864 +0200
+@@ -20,6 +20,14 @@
+ /* Specification.  */
+ #include <stdio.h>
++#ifdef _WIN32
++#include <winapifamily.h>
++
++#if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
++#define GetFileType(h) FILE_TYPE_UNKNOWN
++#endif
++#endif
++
+ /* Replace these functions only if module 'nonblocking' or module 'sigpipe' is
+    requested.  */
+ #if GNULIB_NONBLOCKING || GNULIB_SIGPIPE