making parsing more bullet-proof (maybe even too much so :)

Index: java/src/org/apache/xml/serialize/BaseMarkupSerializer.java
===================================================================
RCS file:
/home/cvspublic/xml-xerces/java/src/org/apache/xml/serialize/BaseMarkupSerializer.java,v
retrieving revision 1.1
diff -u -r1.1 BaseMarkupSerializer.java
--- BaseMarkupSerializer.java   2000/01/03 19:38:50     1.1
+++ BaseMarkupSerializer.java   2000/01/10 23:12:20
@@ -630,9 +630,13 @@
                                    String systemId, String notationName )
     {
        enterDTD();
-       if ( publicId != null ) {
-           printText( "<!ENTITY " + name + " SYSTEM " );
-           printDoctypeURL( systemId );
+       if ( publicId == null ) {
+           if ( systemId == null ) {
+             printText( "<!ENTITY " + name + " " );
+            } else {
+             printText( "<!ENTITY " + name + " SYSTEM " );
+             printDoctypeURL( systemId );
+            }
        } else {
            printText( "<!ENTITY " + name + " PUBLIC " );
            printDoctypeURL( publicId );


____________________________________________________________________
Get free email and a permanent address at http://www.amexmail.com/?A=1

Reply via email to