From 98d2b0e42f38b5fa8993ef1caf27aaebddfc5fb4 Mon Sep 17 00:00:00 2001 From: victor Date: Wed, 20 Apr 2005 06:37:33 +0000 Subject: fix bug: remove an unnecessary decrease git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2700 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/fav.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/fav.c b/mbbsd/fav.c index 9a658efd..4c47ca64 100644 --- a/mbbsd/fav.c +++ b/mbbsd/fav.c @@ -1087,8 +1087,9 @@ void updatenewfav(int mode) brd[i] = BRD_NEW; } } - if( i < brdnum) // the board number may change - for(i-- ; i < brdnum; i++){ + + if( i < brdnum) { // the board number may change + for(; i < brdnum; ++i){ if(bcache[i].brdname[0] && HasPerm(&bcache[i])){ if(mode && !(bcache[i].brdattr & BRD_SYMBOLIC)) fav_add_board(i + 1); @@ -1097,11 +1098,13 @@ void updatenewfav(int mode) else brd[i] = BRD_NEW; } + } brd[i] = BRD_END; - + lseek(fd, 0, SEEK_SET); - write(fd, brd, (brdnum + 1 ) * sizeof(char)); + write(fd, brd, (brdnum + 1) * sizeof(char)); + free(brd); close(fd); } -- cgit v1.2.3