summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-07-23 17:39:36 +0800
committerscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-07-23 17:39:36 +0800
commit0855a77465cd09fd7e4d92a1f6e695dd614a6793 (patch)
treeb8c784f44814cc59d09a4b77e62b51aaf340a78b
parent527ee86fc3073fd1488b1b4acd178782a0f2ebee (diff)
downloadpttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.tar
pttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.tar.gz
pttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.tar.bz2
pttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.tar.lz
pttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.tar.xz
pttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.tar.zst
pttbbs-0855a77465cd09fd7e4d92a1f6e695dd614a6793.zip
display current offline message for angels
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3384 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/talk.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index d03e3259..25ce6280 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -3269,16 +3269,32 @@ t_changeangel(){
}
int t_angelmsg(){
- char msg[3][74];
+ char msg[3][74] = { "", "", "" };
char buf[512];
int i;
+ FILE* fp;
+
+ setuserfile(buf, "angelmsg");
+ fp = fopen(buf, "r");
+ if(fp){
+ move(5, 0);
+ outs("原有留言:\n");
+ for (i = 0; i < 3; ++i) {
+ if(fgets(msg[i], sizeof(msg[0]), fp))
+ outs(msg[i]);
+ else
+ break;
+ }
+ fclose(fp);
+ }
+
do {
move(12, 0);
clrtobot();
outs("不在的時候要跟小主人說什麼呢?"
"最多三行,按[Enter]結束");
for (i = 0; i < 3 &&
- getdata(14 + i, 0, ":", msg[i], sizeof(msg[i]), DOECHO);
+ getdata_buf(14 + i, 0, ":", msg[i], sizeof(msg[i]), DOECHO);
++i);
getdata(b_lines - 2, 0, "(S)儲存 (E)重新來過 (Q)取消?[S]",
buf, 4, LCECHO);