]> granicus.if.org Git - libexpat/commitdiff
Copy defaultExpandInternalEntities when creating external entity parser
authorJames Clark <jjc@jclark.com>
Thu, 24 Sep 1998 04:37:23 +0000 (04:37 +0000)
committerJames Clark <jjc@jclark.com>
Thu, 24 Sep 1998 04:37:23 +0000 (04:37 +0000)
expat/xmlparse/xmlparse.c

index 708eb6bd3a983c22ffe764b43883e324e1dc8542..65de220beec1191817e7ee8d37c85c6fc3da922f 100755 (executable)
@@ -464,6 +464,7 @@ XML_Parser XML_ExternalEntityParserCreate(XML_Parser oldParser,
   XML_UnknownEncodingHandler oldUnknownEncodingHandler = unknownEncodingHandler;
   void *oldUserData = userData;
   void *oldHandlerArg = handlerArg;
+  int oldDefaultExpandInternalEntities = defaultExpandInternalEntities;
  
   parser = (ns
             ? XML_ParserCreateNS(encodingName, namespaceSeparator)
@@ -483,6 +484,7 @@ XML_Parser XML_ExternalEntityParserCreate(XML_Parser oldParser,
     handlerArg = userData;
   else
     handlerArg = parser;
+  defaultExpandInternalEntities = oldDefaultExpandInternalEntities;
   if (!dtdCopy(&dtd, oldDtd) || !setContext(parser, context)) {
     XML_ParserFree(parser);
     return 0;