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