[ http://issues.apache.org/jira/browse/DERBY-333?page=all ]
Knut Anders Hatlen closed DERBY-333:
------------------------------------
Fix Version: 10.2.0.0
Resolution: Fixed
Assign To: Knut Anders Hatlen
Fixed in revision 368333.
> Malformed if statement in
> org.apache.derby.impl.drda.Database.getDRDAStatement()
> --------------------------------------------------------------------------------
>
> Key: DERBY-333
> URL: http://issues.apache.org/jira/browse/DERBY-333
> Project: Derby
> Type: Bug
> Components: Network Server
> Versions: 10.1.1.0
> Environment: ------------------ Java Information ------------------
> Java Version: 1.4.2_05
> Java Vendor: Sun Microsystems Inc.
> Java home: C:\Program Files\Java\j2re1.4.2_05
> Java classpath:
> c:\eclipse\db2jcc.jar;c:\eclipse\db2jcc_license_c.jar;C:\derby\derbyRecent\tools\java\jakarta-oro-2.0.8.jar;c:\derby\derbyRecent\classes;.
> OS name: Windows XP
> OS architecture: x86
> OS version: 5.1
> Java user name: 050503w
> Java user home: C:\Documents and Settings\050503w
> Java user dir: C:\derby\derbyRecent\classes
> java.specification.name: Java Platform API Specification
> java.specification.version: 1.4
> --------- Derby Information --------
> JRE - JDBC: J2SE 1.4.2 - JDBC 3.0
> [C:\eclipse\db2jcc.jar] 2.4 - (17)
> [C:\eclipse\db2jcc_license_c.jar] 2.4 - (17)
> [C:\derby\derbyRecent\classes] 10.1.0.0 alpha - (???)
> [C:\derby\derbyRecent\classes] 10.1.0.0 alpha - (???)
> ------------------------------------------------------
> Reporter: Philip Wilder
> Assignee: Knut Anders Hatlen
> Fix For: 10.2.0.0
>
> Semicolon where it should not be (see the <!-- --> comment):
> protected DRDAStatement getDRDAStatement(String pkgnamcsn)
> throws SQLException
> {
> // Need to get the short version because resultSets have
> different
> // corelation ids.
> String key = getStmtKey(pkgnamcsn);
> DRDAStatement newStmt = null;
> // If our current statement doesn't match,retrieve the statement
> // and make it current if not null.
> // <!-- Note the semicolon after the if statement -->
> if (currentStatement == null ||
>
> !key.equals(getStmtKey(currentStatement.getPkgnamcsn())));
> {
> newStmt = (DRDAStatement) stmtTable.get(key);
>
> }
>
> if (newStmt != null) // don't blow away
> currentStatement if we can't find this one
> currentStatement = newStmt;
> else
> return null;
> // Set the correct result set.
> currentStatement.setCurrentDrdaResultSet(pkgnamcsn);
> return currentStatement;
> }
> Solution is to remove the semicolon, all that is needed is a committer.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira