]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
When moveToCurrentRow is called and the current row is off the
authorKris Jurka <books@ejurka.com>
Fri, 22 Apr 2005 14:36:48 +0000 (14:36 +0000)
committerKris Jurka <books@ejurka.com>
Fri, 22 Apr 2005 14:36:48 +0000 (14:36 +0000)
end of the ResultSet we can't try to load that row because it
doesn't exist and will throw an Exception.

Reported by Prasanth.

src/interfaces/jdbc/org/postgresql/jdbc2/AbstractJdbc2ResultSet.java

index 8363b1390f26995b9a62628659e562190cae5cf3..6e182b43bbc961bebc1307b0376031e3ef0e49fc 100644 (file)
@@ -9,7 +9,7 @@
  * Copyright (c) 2003, PostgreSQL Global Development Group
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Attic/AbstractJdbc2ResultSet.java,v 1.25.2.10 2005/04/18 18:25:11 jurka Exp $
+ *       $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc2/Attic/AbstractJdbc2ResultSet.java,v 1.25.2.11 2005/04/22 14:36:48 jurka Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -699,7 +699,7 @@ public abstract class AbstractJdbc2ResultSet extends org.postgresql.jdbc1.Abstra
                        throw new PSQLException( "postgresql.updateable.notupdateable" );
                }
 
-               if (current_row < 0) {
+               if (current_row < 0 || current_row >= rows.size()) {
                        this_row = null;
                        rowBuffer = null;
                } else {