From 1380921e653ae572bafb08cf9d18afafea8823d1 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Fri, 28 Jan 2000 17:23:47 +0000
Subject: [PATCH] Patch from Hiroshi for overflow btree comparison.

---
 doc/TODO                               | 2 +-
 src/backend/access/nbtree/nbtcompare.c | 9 +++++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/doc/TODO b/doc/TODO
index 2f6cde4d2b3..a7f0c6f68b0 100644
--- a/doc/TODO
+++ b/doc/TODO
@@ -1,6 +1,6 @@
 TODO list for PostgreSQL
 ========================
-Last updated:		Thu Jan 27 23:46:41 EST 2000
+Last updated:		Thu Jan 27 23:55:43 EST 2000
 
 Current maintainer:	Bruce Momjian (pgman@candle.pha.pa.us)
 
diff --git a/src/backend/access/nbtree/nbtcompare.c b/src/backend/access/nbtree/nbtcompare.c
index 5d4841ebaaa..8cb9d0d9ae2 100644
--- a/src/backend/access/nbtree/nbtcompare.c
+++ b/src/backend/access/nbtree/nbtcompare.c
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *	  $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtcompare.c,v 1.31 2000/01/26 05:55:58 momjian Exp $
+ *	  $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtcompare.c,v 1.32 2000/01/28 17:23:47 momjian Exp $
  *
  *	NOTES
  *		These functions are stored in pg_amproc.  For each operator class
@@ -35,7 +35,12 @@ btint2cmp(int16 a, int16 b)
 int32
 btint4cmp(int32 a, int32 b)
 {
-	return a - b;
+      if (a > b)
+              return 1;
+      else if (a == b)
+              return 0;
+      else
+              return -1;
 }
 
 int32
-- 
GitLab