dbertoni 01/09/18 09:27:54
Modified: c/src/XSLT XSLTEngineImpl.cpp
Log:
Fix for copy44, copy46, and copy48.
Revision Changes Path
1.118 +10 -1 xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp
Index: XSLTEngineImpl.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/XSLT/XSLTEngineImpl.cpp,v
retrieving revision 1.117
retrieving revision 1.118
diff -u -r1.117 -r1.118
--- XSLTEngineImpl.cpp 2001/09/14 20:49:43 1.117
+++ XSLTEngineImpl.cpp 2001/09/18 16:27:53 1.118
@@ -1761,7 +1761,16 @@
prefix = substring(aname,
DOMServices::s_XMLNamespaceWithSeparatorLength);
- addResultNamespaceDecl(prefix, value);
+ const XalanDOMString* const theNamespace =
getResultNamespaceForPrefix(prefix);
+
+ if (theNamespace == 0 || equals(*theNamespace, value) == false)
+ {
+ addResultNamespaceDecl(prefix, value);
+ }
+ else
+ {
+ fExcludeAttribute = true;
+ }
}
if (fExcludeAttribute == false)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]