Author: fanningpj
Date: Tue Oct  3 13:58:39 2023
New Revision: 1912719

URL: http://svn.apache.org/viewvc?rev=1912719&view=rev
Log:
[XMLBEANS-641] add check for empty local part when saving XML

Modified:
    xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/store/Saver.java
    xmlbeans/trunk/src/main/java9/module-info.class

Modified: xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/store/Saver.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/store/Saver.java?rev=1912719&r1=1912718&r2=1912719&view=diff
==============================================================================
--- xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/store/Saver.java 
(original)
+++ xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/store/Saver.java Tue 
Oct  3 13:58:39 2023
@@ -1067,6 +1067,10 @@ abstract class Saver {
         private void emitName(QName name, boolean needsPrefix) {
             assert name != null;
 
+            if (name != null && (name.getLocalPart() == null || 
name.getLocalPart().isEmpty())) {
+                throw new IllegalArgumentException("emitName does not support 
names with empty local part");
+            }
+
             String uri = name.getNamespaceURI();
 
             assert uri != null;
@@ -1096,8 +1100,6 @@ abstract class Saver {
                 }
             }
 
-            assert name.getLocalPart().length() > 0;
-
             emit(name.getLocalPart());
         }
 

Modified: xmlbeans/trunk/src/main/java9/module-info.class
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/main/java9/module-info.class?rev=1912719&r1=1912718&r2=1912719&view=diff
==============================================================================
Binary files - no diff available.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to