summaryrefslogtreecommitdiff
path: root/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
diff options
context:
space:
mode:
authorPeter Mount <peter@retep.org.uk>2000-11-01 16:55:32 +0000
committerPeter Mount <peter@retep.org.uk>2000-11-01 16:55:32 +0000
commit961eb5716b9e60c6f9c1d1fcde52c092aba05926 (patch)
tree03c7aca9f1e0a0e398acf9cd9239aca083e07a0a /src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
parent6d7f1d33005c8d84122e7e4008f55725feca66f4 (diff)
downloadpostgresql-961eb5716b9e60c6f9c1d1fcde52c092aba05926.tar.gz
Fixed minor bug in ResultSet for jdbc2 reported by Matthew Denner that absolute doesnt handle negative row numbers correctly.
Diffstat (limited to 'src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java')
-rw-r--r--src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java b/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
index e606a16785..bb35c24bc5 100644
--- a/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
+++ b/src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java
@@ -839,14 +839,14 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
//if index<0, count from the end of the result set, but check
//to be sure that it is not beyond the first index
- if (index<0)
+ if (index<0) {
if (index>=-rows.size())
internalIndex=rows.size()+index;
else {
beforeFirst();
return false;
}
-
+ } else {
//must be the case that index>0,
//find the correct place, assuming that
//the index is not too large
@@ -856,6 +856,7 @@ public class ResultSet extends org.postgresql.ResultSet implements java.sql.Resu
afterLast();
return false;
}
+ }
current_row=internalIndex;
this_row = (byte [][])rows.elementAt(internalIndex);