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]