From 216bc238a0053d5beebb8710d8269eb7611df658 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Thu, 6 Jun 2002 02:35:24 +0000 Subject: [PATCH] ITS#1570: IDL patch --- servers/slapd/back-ldbm/idl.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/servers/slapd/back-ldbm/idl.c b/servers/slapd/back-ldbm/idl.c index 76b627e4c4..3ce22f6fb3 100644 --- a/servers/slapd/back-ldbm/idl.c +++ b/servers/slapd/back-ldbm/idl.c @@ -922,6 +922,9 @@ idl_intersection( #endif for ( ni = 0, ai = 0, bi = 0; ai < ID_BLOCK_NIDS(a); ai++ ) { + if ( ID_BLOCK_ID(a, ai) < ID_BLOCK_ID(b, bi) ) { + continue; + } for ( ; bi < ID_BLOCK_NIDS(b) && ID_BLOCK_ID(b, bi) < ID_BLOCK_ID(a, ai); bi++ ) @@ -935,6 +938,7 @@ idl_intersection( if ( ID_BLOCK_ID(b, bi) == ID_BLOCK_ID(a, ai) ) { ID_BLOCK_ID(n, ni++) = ID_BLOCK_ID(a, ai); + bi++; } } -- 2.47.2