summaryrefslogtreecommitdiffstats
path: root/package/libxmlrpc/libxmlrpc-0003-non-wchar-build.patch
blob: 1f043530613466235e09aef2bf30ffb9cbd86122 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Disable wide-char specific code

The vast majority of the libxmlrpc code nicely handles the absence of
wide char support, except at one location, which is fixed by this
patch.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>

Index: b/src/xmlrpc_decompose.c
===================================================================
--- a/src/xmlrpc_decompose.c
+++ b/src/xmlrpc_decompose.c
@@ -217,7 +217,11 @@
         xmlrpc_strfree(*decompRootP->store.Tstring.valueP);
         break;
     case 'w':
+#if HAVE_UNICODE_WCHAR
         free((void*)*decompRootP->store.TwideString.valueP);
+#else
+	XMLRPC_ASSERT(false);
+#endif
         break;
     case '6':
         free((void*)*decompRootP->store.TbitString.valueP);