]> granicus.if.org Git - libexpat/commitdiff
Fix external_entity_devaluer() to work for UTF-16 builds
authorRhodri James <rhodri@kynesim.co.uk>
Tue, 22 Aug 2017 14:50:10 +0000 (15:50 +0100)
committerSebastian Pipping <sebastian@pipping.org>
Tue, 29 Aug 2017 21:13:14 +0000 (23:13 +0200)
expat/tests/runtests.c

index 77cca24174c92a870f9c28b1eda3db6129049368..b04712aa3cdce40578dd8a54ff4c49fee6ab3650 100644 (file)
@@ -5042,9 +5042,9 @@ external_entity_devaluer(XML_Parser parser,
     XML_Parser ext_parser;
     int clear_handler = (intptr_t)XML_GetUserData(parser);
 
-    if (systemId == NULL || !strcmp(systemId, "bar"))
+    if (systemId == NULL || !xcstrcmp(systemId, XCS("bar")))
         return XML_STATUS_OK;
-    if (strcmp(systemId, "foo"))
+    if (xcstrcmp(systemId, XCS("foo")))
         fail("Unexpected system ID");
     ext_parser = XML_ExternalEntityParserCreate(parser, context, NULL);
     if (ext_parser == NULL)