diff options
author | scw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-01-04 23:48:12 +0800 |
---|---|---|
committer | scw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2004-01-04 23:48:12 +0800 |
commit | 8cb898e20faf06744a3eb295531cf5836f366797 (patch) | |
tree | a185cebc046429580a53c58747da070df76a1570 | |
parent | 7acf58d8b196c3930434a0111d0ede1ccd178223 (diff) | |
download | pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.tar pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.tar.gz pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.tar.bz2 pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.tar.lz pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.tar.xz pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.tar.zst pttbbs-8cb898e20faf06744a3eb295531cf5836f366797.zip |
Seperate cleanup() into two, cleanup() and clean_invisible().
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@1465 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | mbbsd/board.c | 2 | ||||
-rw-r--r-- | mbbsd/fav.c | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/mbbsd/board.c b/mbbsd/board.c index 78c6c5e2..2e7137a5 100644 --- a/mbbsd/board.c +++ b/mbbsd/board.c @@ -1202,7 +1202,7 @@ choose_board(int newflag) break; switch(c){ case '1': - cleanup(); + fav_clean_invisible(); break; case '2': fav_save(); diff --git a/mbbsd/fav.c b/mbbsd/fav.c index 1683d7f4..6b688789 100644 --- a/mbbsd/fav.c +++ b/mbbsd/fav.c @@ -259,7 +259,12 @@ static void rebuild_fav(fav_t *fp, int clean_invisible) fp->DataTail = get_data_number(fp); } -inline void cleanup(void) +inline void fav_cleanup(void) +{ + rebuild_fav(get_fav_root(), 0); +} + +void fav_clean_invisible(void) { rebuild_fav(get_fav_root(), 1); } @@ -432,7 +437,7 @@ int fav_save(void) #endif if (fp == NULL) return -1; - rebuild_fav(get_fav_root(), 0); + fav_cleanup(); setuserfile(buf, FAV4); fd = open(buf, O_CREAT | O_TRUNC | O_WRONLY, 0600); if (fd < 0) |