Author: mukulg
Date: Sun May 16 08:28:15 2010
New Revision: 944772

URL: http://svn.apache.org/viewvc?rev=944772&view=rev
Log:
there is a possible null pointer dereference at, ex.getSystemId(). this commit 
solves this, issue.

Modified:
    xerces/java/branches/xml-schema-1.1-dev/samples/sax/Counter.java

Modified: xerces/java/branches/xml-schema-1.1-dev/samples/sax/Counter.java
URL: 
http://svn.apache.org/viewvc/xerces/java/branches/xml-schema-1.1-dev/samples/sax/Counter.java?rev=944772&r1=944771&r2=944772&view=diff
==============================================================================
--- xerces/java/branches/xml-schema-1.1-dev/samples/sax/Counter.java (original)
+++ xerces/java/branches/xml-schema-1.1-dev/samples/sax/Counter.java Sun May 16 
08:28:15 2010
@@ -317,24 +317,26 @@ public class Counter
         System.err.print("[");
         System.err.print(type);
         System.err.print("] ");
-        if (ex== null) {
+        if (ex == null) {
             System.out.println("!!!");
         }
-        String systemId = ex.getSystemId();
-        if (systemId != null) {
-            int index = systemId.lastIndexOf('/');
-            if (index != -1)
-                systemId = systemId.substring(index + 1);
-            System.err.print(systemId);
+        else {
+            String systemId = ex.getSystemId();
+            if (systemId != null) {
+                int index = systemId.lastIndexOf('/');
+                if (index != -1)
+                    systemId = systemId.substring(index + 1);
+                System.err.print(systemId);
+            }
+            System.err.print(':');
+            System.err.print(ex.getLineNumber());
+            System.err.print(':');
+            System.err.print(ex.getColumnNumber());
+            System.err.print(": ");
+            System.err.print(ex.getMessage());
+            System.err.println();
+            System.err.flush();
         }
-        System.err.print(':');
-        System.err.print(ex.getLineNumber());
-        System.err.print(':');
-        System.err.print(ex.getColumnNumber());
-        System.err.print(": ");
-        System.err.print(ex.getMessage());
-        System.err.println();
-        System.err.flush();
 
     } // printError(String,SAXParseException)
 



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

Reply via email to