aboutsummaryrefslogtreecommitdiff
path: root/ports/libiconv/0003-Fix-uwp.patch
diff options
context:
space:
mode:
authorAlexander Kaspar <alexander.kaspar@gmail.com>2016-11-30 09:39:27 +0100
committerAlexander Kaspar <alexander.kaspar@gmail.com>2016-11-30 09:39:27 +0100
commit334d666ddafcf5e5269c59e865088347c109773f (patch)
tree6022d8f7360e3ab5bb0bfc251c23226dcb66f079 /ports/libiconv/0003-Fix-uwp.patch
parentca258dedace9bdcbf48d680e9947226ce9c5188a (diff)
parent61e484a640884bc33ae3754f98006ebb1b4c1f1f (diff)
downloadvcpkg-334d666ddafcf5e5269c59e865088347c109773f.tar.gz
vcpkg-334d666ddafcf5e5269c59e865088347c109773f.zip
Merge branch 'master' of https://github.com/Microsoft/vcpkg into qca
Diffstat (limited to 'ports/libiconv/0003-Fix-uwp.patch')
-rw-r--r--ports/libiconv/0003-Fix-uwp.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/ports/libiconv/0003-Fix-uwp.patch b/ports/libiconv/0003-Fix-uwp.patch
new file mode 100644
index 000000000..0b2444166
--- /dev/null
+++ b/ports/libiconv/0003-Fix-uwp.patch
@@ -0,0 +1,25 @@
+diff --git a/libcharset/lib/localcharset.c b/libcharset/lib/localcharset.c
+index 3aceb42..dadd95a 100644
+--- a/libcharset/lib/localcharset.c
++++ b/libcharset/lib/localcharset.c
+@@ -455,7 +455,10 @@ locale_charset (void)
+ # endif
+
+ #elif defined WIN32_NATIVE
+-
++#if defined(WINAPI_FAMILY) && (WINAPI_FAMILY != WINAPI_FAMILY_DESKTOP_APP)
++ // GetACP() not available to UWP apps
++ codeset = NULL;
++#else
+ static char buf[2 + 10 + 1];
+
+ /* Woe32 has a function returning the locale's codepage as a number:
+@@ -467,7 +470,7 @@ locale_charset (void)
+ encoding is the best bet. */
+ sprintf (buf, "CP%u", GetACP ());
+ codeset = buf;
+-
++#endif
+ #elif defined OS2
+
+ const char *locale;