[Zodb-checkins] CVS: ZODB3/ZODB - TimeStamp.c:1.16
Guido van Rossum
guido@python.org
Mon, 7 Oct 2002 13:54:28 -0400
Update of /cvs-repository/ZODB3/ZODB
In directory cvs.zope.org:/tmp/cvs-serv16280
Modified Files:
TimeStamp.c
Log Message:
TimeStamp_compare should clip its return value to the range [-1, 1].
=== ZODB3/ZODB/TimeStamp.c 1.15 => 1.16 ===
--- ZODB3/ZODB/TimeStamp.c:1.15 Fri Mar 8 13:36:13 2002
+++ ZODB3/ZODB/TimeStamp.c Mon Oct 7 13:54:27 2002
@@ -344,7 +344,10 @@
static int
TimeStamp_compare(TimeStamp *v, TimeStamp *w)
{
- return memcmp(v->data, w->data, 8);
+ int cmp = memcmp(v->data, w->data, 8);
+ if (cmp < 0) return -1;
+ if (cmp > 0) return 1;
+ return 0;
}
static long