Author: cbegin
Date: Mon Sep 14 03:42:13 2009
New Revision: 814469

URL: http://svn.apache.org/viewvc?rev=814469&view=rev
Log:
fixed logging bug (reading past eof)

Modified:
    
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java

Modified: 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
URL: 
http://svn.apache.org/viewvc/ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java?rev=814469&r1=814468&r2=814469&view=diff
==============================================================================
--- 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
 (original)
+++ 
ibatis/java/ibatis-3/trunk/ibatis-3-core/src/main/java/org/apache/ibatis/logging/jdbc/ResultSetLogger.java
 Mon Sep 14 03:42:13 2009
@@ -27,14 +27,16 @@
     try {
       Object o = method.invoke(rs, params);
       if ("next".equals(method.getName())) {
-        ResultSetMetaData rsmd = rs.getMetaData();
-        final int columnCount = rsmd.getColumnCount();
-        if (log.isDebugEnabled()) {
-          if (first) {
-            first = false;
-            printColumnHeaders(rsmd, columnCount);
+        if (((Boolean)o)) {
+          ResultSetMetaData rsmd = rs.getMetaData();
+          final int columnCount = rsmd.getColumnCount();
+          if (log.isDebugEnabled()) {
+            if (first) {
+              first = false;
+              printColumnHeaders(rsmd, columnCount);
+            }
+            printColumnValues(columnCount);
           }
-          printColumnValues(columnCount);
         }
       }
       clearColumnInfo();


Reply via email to