]> granicus.if.org Git - postgresql/commitdiff
Attached is a patch that prevents a NullPointerException in the JDBC
authorBruce Momjian <bruce@momjian.us>
Tue, 12 Sep 2000 05:18:25 +0000 (05:18 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 12 Sep 2000 05:18:25 +0000 (05:18 +0000)
driver if the translations files have not been properly installed.  (We
carefully avoided installing the translations file in a controlled
environment here specifically to test for such a bug. :-)

See attached description for more details.

William
--
William Webber                               william@peopleweb.net.au

src/interfaces/jdbc/org/postgresql/util/PSQLException.java

index 36290a5db1531d8f584b5d2a51280fd42647634f..1f206addce26bfb05f5b74292dbc53de9415cd7e 100644 (file)
@@ -66,17 +66,21 @@ public class PSQLException extends SQLException
            try {
                bundle = ResourceBundle.getBundle("org.postgresql.errors");
            } catch(MissingResourceException e) {
+                // translation files have not been installed.
+                message = id;
            }
        }
        
+        if (bundle != null) {
        // Now look up a localized message. If one is not found, then use
        // the supplied message instead.
-       message = null;
-       try {
-           message = bundle.getString(id);
-       } catch(MissingResourceException e) {
-           message = id;
-       }
+           message = null;
+           try {
+               message = bundle.getString(id);
+           } catch(MissingResourceException e) {
+               message = id;
+           }
+        }
        
        // Expand any arguments
        if(args!=null)