Felix,

On 2/5/15 3:26 PM, fschumac...@apache.org wrote:
> 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);
>                      }


What part of this was "instance-scoped"? Do I misunderstand your commit
comment?

-chris

> @@ -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: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
> 

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to