diff options
| author | Peter Mount | 2000-11-01 16:55:32 +0000 |
|---|---|---|
| committer | Peter Mount | 2000-11-01 16:55:32 +0000 |
| commit | 961eb5716b9e60c6f9c1d1fcde52c092aba05926 (patch) | |
| tree | 03c7aca9f1e0a0e398acf9cd9239aca083e07a0a | |
| parent | 6d7f1d33005c8d84122e7e4008f55725feca66f4 (diff) | |
Fixed minor bug in ResultSet for jdbc2 reported by Matthew Denner that absolute doesnt handle negative row numbers correctly.
| -rw-r--r-- | src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java | 5 |
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 e606a16785d..bb35c24bc51 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); |
