Attached is a patch that prevents a NullPointerException in the JDBC
authorBruce Momjian
Tue, 12 Sep 2000 05:18:25 +0000 (05:18 +0000)
committerBruce Momjian
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                               [email protected]

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)