From 39effd528e73a3bc7f5426023555e8449530b9b7 Mon Sep 17 00:00:00 2001 From: "M. Kristall" Date: Mon, 2 May 2011 05:30:55 +0000 Subject: * Fix buggy bsearch (DevHC) --- src/game/bg_lib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/game/bg_lib.c b/src/game/bg_lib.c index 382d8abd..45ddf632 100644 --- a/src/game/bg_lib.c +++ b/src/game/bg_lib.c @@ -2801,13 +2801,13 @@ void *bsearch( const void *key, const void *base, size_t nmemb, size_t size, int comp; void *ptr; - while( low <= high ) + while( low < high ) { mid = low + (high - low) / 2; ptr = (void *)((char *)base + ( mid * size )); comp = compar (key, ptr); if( comp < 0 ) - high = mid - 1; + high = mid; else if( comp > 0 ) low = mid + 1; else -- cgit