diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2012-04-08 21:12:21 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2012-04-08 21:12:21 +0800 |
commit | 28f003e6ad6dcae941588d9a29bf8559d03b59b5 (patch) | |
tree | adc5b1c9139968eeb7e71d1463849d7eb10277ff | |
parent | b8374f8471fca6ff5b7a118bc876dddc98749552 (diff) | |
download | pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.tar pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.tar.gz pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.tar.bz2 pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.tar.lz pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.tar.xz pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.tar.zst pttbbs-28f003e6ad6dcae941588d9a29bf8559d03b59b5.zip |
feedback when writelog does not exist.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5612 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/talk.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pttbbs/mbbsd/talk.c b/pttbbs/mbbsd/talk.c index 02cda2d8..4b6e2c53 100644 --- a/pttbbs/mbbsd/talk.c +++ b/pttbbs/mbbsd/talk.c @@ -1102,14 +1102,16 @@ t_display_new(void) } int -t_display(void) -{ - char genbuf[200], ans[4]; +t_display(void) { + char genbuf[PATHLEN], ans[4]; if (fp_writelog) { - fclose(fp_writelog); - fp_writelog = NULL; + fflush(fp_writelog); } setuserfile(genbuf, fn_writelog); + if (dashs(genbuf) < 1) { + vmsg("暫無訊息記錄"); + return FULLUPDATE; + } if (more(genbuf, YEA) != -1) { grayout(0, b_lines-5, GRAYOUT_DARK); move(b_lines - 4, 0); @@ -1126,8 +1128,7 @@ t_display(void) unlink(genbuf); else vmsg("信箱儲存失敗。"); - } else if (*ans == 'c') - { + } else if (*ans == 'c') { getdata(b_lines - 1, 0, "確定清除?(y/N) [N] ", ans, sizeof(ans), LCECHO); if(*ans == 'Y' || *ans == 'y') |