summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-02-14 01:16:58 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2008-02-14 01:16:58 +0800
commit8d22c35377f0df043cc8f3132bdff8e3cea19dab (patch)
tree017ecc2e1292f2d843a4de4e801e403eff655ed6
parent3e2ae6ca365f880a3a35bd9e69c6607fb69c15fb (diff)
downloadpttbbs-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.c9
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;