diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-02-14 01:16:58 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-02-14 01:16:58 +0800 |
commit | 8d22c35377f0df043cc8f3132bdff8e3cea19dab (patch) | |
tree | 017ecc2e1292f2d843a4de4e801e403eff655ed6 | |
parent | 3e2ae6ca365f880a3a35bd9e69c6607fb69c15fb (diff) | |
download | pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.tar pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.tar.gz pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.tar.bz2 pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.tar.lz pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.tar.xz pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.tar.zst pttbbs-8d22c35377f0df043cc8f3132bdff8e3cea19dab.zip |
- 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
-rw-r--r-- | mbbsd/lovepaper.c | 9 |
1 files changed, 8 insertions, 1 deletions
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; |