summaryrefslogtreecommitdiff
path: root/src/game
diff options
context:
space:
mode:
authorM. Kristall <mkpdev@gmail.com>2011-05-02 05:30:55 +0000
committerTim Angus <tim@ngus.net>2013-01-03 00:18:08 +0000
commit39effd528e73a3bc7f5426023555e8449530b9b7 (patch)
treef5d7bb975747b9b15ddc7e146017947e3f96ffcc /src/game
parent314af41e4181f3c52abba65b842899feacce4a91 (diff)
* Fix buggy bsearch (DevHC)
Diffstat (limited to 'src/game')
-rw-r--r--src/game/bg_lib.c4
1 files changed, 2 insertions, 2 deletions
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