From 961eb5716b9e60c6f9c1d1fcde52c092aba05926 Mon Sep 17 00:00:00 2001
From: Peter Mount <peter@retep.org.uk>
Date: Wed, 1 Nov 2000 16:55:32 +0000
Subject: [PATCH] Fixed minor bug in ResultSet for jdbc2 reported by Matthew
 Denner that absolute doesnt handle negative row numbers correctly.

---
 src/interfaces/jdbc/org/postgresql/jdbc2/ResultSet.java | 5 +++--
 1 file 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);
-- 
GitLab