From 8d22c35377f0df043cc8f3132bdff8e3cea19dab Mon Sep 17 00:00:00 2001 From: piaip Date: Wed, 13 Feb 2008 17:16:58 +0000 Subject: - lovepaper: add newmail alert, fix title issue. (reported by watch@pttbug) git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3915 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/lovepaper.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'mbbsd') diff --git a/mbbsd/lovepaper.c b/mbbsd/lovepaper.c index 7cb49c12..50c643bb 100644 --- a/mbbsd/lovepaper.c +++ b/mbbsd/lovepaper.c @@ -84,23 +84,30 @@ x_love(void) fclose(fp); fclose(fpo); + strlcpy(save_title, title, sizeof(save_title)); + curredit |= EDIT_MAIL; if (vedit(path, YEA, NULL) == -1) { + curredit &= ~EDIT_MAIL; unlink(path); clear(); outs("\n\n 放棄寄情書\n"); pressanykey(); return -2; } + curredit &= ~EDIT_MAIL; sethomepath(buf1, receiver); stampfile(buf1, &mhdr); Rename(path, buf1); - strlcpy(mhdr.title, title, sizeof(mhdr.title)); + strlcpy(mhdr.title, save_title, sizeof(mhdr.title)); strlcpy(mhdr.owner, cuser.userid, sizeof(mhdr.owner)); sethomedir(path, receiver); if (append_record(path, &mhdr, sizeof(mhdr)) == -1) return -1; + sendalert(receiver, ALERT_NEW_MAIL); hold_mail(buf1, receiver); return 1; + } else { + vmsg("本站目前無情書資料庫,請向站長反應。"); } fclose(fpo); return 0; -- cgit v1.2.3