diff --git a/src/xercesc/parsers/AbstractDOMParser.cpp b/src/xercesc/parsers/AbstractDOMParser.cpp index b0e65e9b320b1c9e04605291d9c7fe61af0450e8..1be9821ab47393ee2beee42bf0e433ab3c45ef5f 100644 --- a/src/xercesc/parsers/AbstractDOMParser.cpp +++ b/src/xercesc/parsers/AbstractDOMParser.cpp @@ -222,6 +222,10 @@ void AbstractDOMParser::resetPool() fDocument = 0; } +bool AbstractDOMParser::isDocumentAdopted() const +{ + return fDocumentAdoptedByUser; +} DOMDocument* AbstractDOMParser::adoptDocument() { diff --git a/src/xercesc/parsers/AbstractDOMParser.hpp b/src/xercesc/parsers/AbstractDOMParser.hpp index e70131d77be0d498be1333d069b315efd4f5b966..5c71d0d1966e42f45a846092134573b5b9c98051 100644 --- a/src/xercesc/parsers/AbstractDOMParser.hpp +++ b/src/xercesc/parsers/AbstractDOMParser.hpp @@ -1328,6 +1328,12 @@ protected : const XMLCh *qualifiedName); void resetPool(); + + /** + * Returns true if the user has adopted the document + */ + bool isDocumentAdopted() const; + //@}