diff options
Diffstat (limited to 'mbbsd/cache.c')
-rw-r--r-- | mbbsd/cache.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/mbbsd/cache.c b/mbbsd/cache.c index 90b73ab8..4369c9f1 100644 --- a/mbbsd/cache.c +++ b/mbbsd/cache.c @@ -494,8 +494,11 @@ static int cmpboardclass(const void * i, const void * j) { boardheader_t *brd1 = &bcache[*(int*)i], *brd2 = &bcache[*(int*)j]; - return (strncmp(brd1->title, brd2->title, 4) << 8) + - strcasecmp(brd1->brdname, brd2->brdname); + int cmp; + + cmp=strncmp(brd1->title, brd2->title, 4); + if(cmp!=0) return cmp; + return strcasecmp(brd1->brdname, brd2->brdname); } |