Author: chinthaka
Date: Thu Apr 20 00:35:40 2006
New Revision: 395521

URL: http://svn.apache.org/viewcvs?rev=395521&view=rev
Log:
Fixing a small namespace issue.


Modified:
    
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/util/OMSerializerUtil.java

Modified: 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/util/OMSerializerUtil.java
URL: 
http://svn.apache.org/viewcvs/webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/util/OMSerializerUtil.java?rev=395521&r1=395520&r2=395521&view=diff
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/util/OMSerializerUtil.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/src/org/apache/axiom/om/impl/util/OMSerializerUtil.java
 Thu Apr 20 00:35:40 2006
@@ -95,7 +95,7 @@
         if (uri != null && !"".equals(uri)) {
             String prefixFromWriter = writer.getPrefix(uri);
             // lets see whether we have default namespace now
-            if (prefix != null && "".equals(prefix) && prefixFromWriter == 
null) {
+            if (prefix != null && "".equals(prefix) && (prefixFromWriter == 
null || !prefix.equals(prefixFromWriter))) {
                 // this has not been declared earlier
                 writer.writeDefaultNamespace(uri);
                 writer.setDefaultNamespace(uri);
@@ -103,6 +103,7 @@
                 prefix = prefix == null ? getNextNSPrefix() : prefix;
                 if (prefix != null && !prefix.equals(prefixFromWriter)) {
                     writer.writeNamespace(prefix, uri);
+                    writer.setPrefix(prefix, uri);
                 }
             }
         }


Reply via email to