]> granicus.if.org Git - libexpat/commitdiff
Fix benchmark to compile under XML_UNICODE_WCHAR_T
authorRhodri James <rhodri@kynesim.co.uk>
Thu, 24 Aug 2017 13:19:03 +0000 (14:19 +0100)
committerSebastian Pipping <sebastian@pipping.org>
Sat, 26 Aug 2017 15:17:21 +0000 (17:17 +0200)
expat/tests/benchmark/benchmark.c

index 8fa582f95b531efdec75b67172e530eb580c05c2..c534b0241766f841536448bf77f503603c5f0c2a 100644 (file)
 #define XML_FMT_INT_MOD "l"
 #endif
 
+#ifdef XML_UNICODE_WCHAR_T
+#define XML_FMT_STR "ls"
+#else
+#define XML_FMT_STR "s"
+#endif
+
 static void
 usage(const char *prog, int rc)
 {
@@ -116,7 +122,8 @@ int main (int argc, char *argv[])
       else
         parseBufferSize = bufferSize;
       if (!XML_Parse (parser, XMLBufPtr, parseBufferSize, isFinal)) {
-        fprintf (stderr, "error '%s' at line %" XML_FMT_INT_MOD \
+        fprintf (stderr,
+                 "error '%" XML_FMT_STR "' at line %" XML_FMT_INT_MOD   \
                      "u character %" XML_FMT_INT_MOD "u\n",
                  XML_ErrorString (XML_GetErrorCode (parser)),
                  XML_GetCurrentLineNumber (parser),