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]