Hi All,

We experienced a mysterious behaviour with Torque 3.0.0 which was a
NullPointer Exception When not setting the DbName explicitly. It seemed
that the Torque.getDefaultDb() Was returning the Database Name with a
couple of Empty Chars ' ' at the end. This patch adds a trim to the
related Method calls, which prevents such behaviour. 

Kind regards
 
Jürgen Hoffmann
ByteACTION GmbH
 
cert. Perl Programmer
cert. Linux System Administrator
cert. Java Programmer

Besuchen Sie uns doch auf der CeBIT 2003
in Halle 4/Stand 70
Index: src/java/org/apache/torque/Torque.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-turbine-torque/src/java/org/apache/torque/Torque.java,v
retrieving revision 1.73
diff -u -r1.73 Torque.java
--- src/java/org/apache/torque/Torque.java      28 Nov 2002 18:52:02 -0000      1.73
+++ src/java/org/apache/torque/Torque.java      18 Feb 2003 10:43:38 -0000
@@ -971,13 +971,13 @@
     {
         if (configuration == null)
         {
-            return DEFAULT_NAME;
+            return DEFAULT_NAME.trim();
         }
         else if (defaultDBName == null)
         {
             // Determine default database name.
             defaultDBName =
-                configuration.getString(DATABASE_DEFAULT, DEFAULT_NAME);
+                configuration.getString(DATABASE_DEFAULT, DEFAULT_NAME).trim();
         }
 
         return defaultDBName;
Index: src/java/org/apache/torque/util/Criteria.java
===================================================================
RCS file: 
/home/cvspublic/jakarta-turbine-torque/src/java/org/apache/torque/util/Criteria.java,v
retrieving revision 1.35
diff -u -r1.35 Criteria.java
--- src/java/org/apache/torque/util/Criteria.java       28 Nov 2002 16:32:36 -0000     
 1.35
+++ src/java/org/apache/torque/util/Criteria.java       18 Feb 2003 10:43:44 -0000
@@ -605,7 +605,7 @@
      */
     public String getDbName()
     {
-        return dbName;
+        return dbName.trim();
     }
 
     /**
@@ -616,7 +616,7 @@
      */
     public void setDbName(String dbName)
     {
-        this.dbName = (dbName == null ? Torque.getDefaultDB() : dbName);
+        this.dbName = (dbName == null ? Torque.getDefaultDB().trim() : dbName.trim());
     }
 
     /**

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to