Author: fschumacher
Date: Thu Feb 5 20:26:19 2015
New Revision: 1657682
URL: http://svn.apache.org/r1657682
Log:
Don't use instance scoped variables in try-with block, since it will get
closed, but not nulled.
Modified:
tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java
Modified: tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java?rev=1657682&r1=1657681&r2=1657682&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java (original)
+++ tomcat/trunk/java/org/apache/catalina/realm/JDBCRealm.java Thu Feb 5
20:26:19 2015
@@ -522,8 +522,8 @@ public class JDBCRealm
// Ensure that we have an open database connection
open();
- try (PreparedStatement stmt = credentials(dbConnection,
username);
- ResultSet rs = stmt.executeQuery()) {
+ PreparedStatement stmt = credentials(dbConnection, username);
+ try (ResultSet rs = stmt.executeQuery()) {
if (rs.next()) {
dbCredentials = rs.getString(1);
}
@@ -552,7 +552,6 @@ public class JDBCRealm
return null;
}
-
/**
* Return the Principal associated with the given user name.
*/
@@ -591,8 +590,8 @@ public class JDBCRealm
// Ensure that we have an open database connection
open();
- try (PreparedStatement stmt = roles(dbConnection, username);
- ResultSet rs = stmt.executeQuery()) {
+ PreparedStatement stmt = roles(dbConnection, username);
+ try (ResultSet rs = stmt.executeQuery()) {
// Accumulate the user's roles
ArrayList<String> roleList = new ArrayList<>();
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]