From b1742a061cfe32ebd4619a8f8a91812eaaf58bc0 Mon Sep 17 00:00:00 2001 From: kcwu Date: Sun, 10 Jun 2007 16:13:55 +0000 Subject: ignore fav if load failed. git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3541 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/fav.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mbbsd/fav.c b/mbbsd/fav.c index 89559c3b..f7ef9fac 100644 --- a/mbbsd/fav.c +++ b/mbbsd/fav.c @@ -558,13 +558,13 @@ int fav_load(void) fav_number = 0; fread(&version, sizeof(version), 1, frp); // if (version != FAV_VERSION) { ... } - if(read_favrec(frp, fp)==0) - fav_stack_push_fav(fp); - else { + if(read_favrec(frp, fp)<0) { // load fail fav_free_branch(fp); fav_number = 0; + fp = (fav_t *)fav_malloc(sizeof(fav_t)); } + fav_stack_push_fav(fp); fclose(frp); dirty = 0; return 0; -- cgit v1.2.3