You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by am...@apache.org on 2005/10/31 18:26:39 UTC

svn commit: r329866 - /xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp

Author: amassari
Date: Mon Oct 31 09:26:30 2005
New Revision: 329866

URL: http://svn.apache.org/viewcvs?rev=329866&view=rev
Log:
bug# 1479, part II

Modified:
    xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp

Modified: xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp
URL: http://svn.apache.org/viewcvs/xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp?rev=329866&r1=329865&r2=329866&view=diff
==============================================================================
--- xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp (original)
+++ xerces/c/branches/xerces-2.7/src/xercesc/dom/impl/DOMDocumentTypeImpl.cpp Mon Oct 31 09:26:30 2005
@@ -533,9 +533,13 @@
 
 bool DOMDocumentTypeImpl::isSupported(const XMLCh *feature, const XMLCh *version) const
 {
-    // check for 'DOMDocumentTypeImpl'
-    if(XMLString::equals(feature, XMLUni::fgXercescInterfaceDOMDocumentTypeImpl))
-        return true;
+    // check for 'DOMDocumentTypeImpl' or '+DOMDocumentTypeImpl'
+    if(feature && *feature)
+    {
+        if((*feature==chPlus && XMLString::equals(feature+1, XMLUni::fgXercescInterfaceDOMDocumentTypeImpl)) ||
+           XMLString::equals(feature, XMLUni::fgXercescInterfaceDOMDocumentTypeImpl))
+            return true;
+    }
     return fNode.isSupported (feature, version);
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org