diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-02-13 23:43:44 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-02-13 23:43:44 +0800 |
commit | 747104a997297c7531d5e2aa637125836e28d2c8 (patch) | |
tree | dacc490f2e1dfa9658c262f3f3ac100ce645351f /mbbsd/edit.c | |
parent | 8ecd8bddde9a768e94096f68ac25dd3bf6adf589 (diff) | |
download | pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.tar pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.tar.gz pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.tar.bz2 pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.tar.lz pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.tar.xz pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.tar.zst pttbbs-747104a997297c7531d5e2aa637125836e28d2c8.zip |
- SRexpire: enable expiring search cache records
- EDITFLAG_ALLOWTITLE: prevent editor to prompt for non-changable titles
- user: general message fix
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3912 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/edit.c')
-rw-r--r-- | mbbsd/edit.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/mbbsd/edit.c b/mbbsd/edit.c index fad822d5..c6b3a544 100644 --- a/mbbsd/edit.c +++ b/mbbsd/edit.c @@ -1658,7 +1658,7 @@ static void upload_file(void); #endif // EXP_EDIT_UPLOAD static int -write_file(char *fpath, int saveheader, int *islocal, char *mytitle, int upload) +write_file(char *fpath, int saveheader, int *islocal, char *mytitle, int upload, int chtitle) { struct tm *ptime; FILE *fp = NULL; @@ -1687,7 +1687,10 @@ write_file(char *fpath, int saveheader, int *islocal, char *mytitle, int upload) outs(" (U)上傳資料"); #endif // EXP_EDIT_UPLOAD - outs(" (A)放棄 (T)改標題 (E)繼續 (R/W/D)讀寫刪暫存檔"); + if (chtitle) + outs(" (T)改標題"); + + outs(" (A)放棄 (E)繼續 (R/W/D)讀寫刪暫存檔"); getdata(2, 0, "確定要儲存檔案嗎? ", ans, 2, LCECHO); @@ -1717,6 +1720,8 @@ write_file(char *fpath, int saveheader, int *islocal, char *mytitle, int upload) erase_tmpbuf(); return KEEP_EDITING; case 't': + if (!chtitle) + return KEEP_EDITING; move(3, 0); prints("舊標題:%s", mytitle); strlcpy(ans, mytitle, sizeof(ans)); @@ -3389,7 +3394,8 @@ vedit2(char *fpath, int saveheader, int *islocal, int flags) case KEY_F10: case Ctrl('X'): /* Save and exit */ tmp = write_file(fpath, saveheader, islocal, mytitle, - (flags & EDITFLAG_UPLOAD) ? 1 : 0); + (flags & EDITFLAG_UPLOAD) ? 1 : 0, + (flags & EDITFLAG_ALLOWTITLE) ? 1 : 0); if (tmp != KEEP_EDITING) { strlcpy(save_title, mytitle, sizeof(save_title)); save_title[STRLEN-1] = 0; @@ -3873,7 +3879,7 @@ vedit2(char *fpath, int saveheader, int *islocal, int flags) int vedit(char *fpath, int saveheader, int *islocal) { - return vedit2(fpath, saveheader, islocal, 0); + return vedit2(fpath, saveheader, islocal, EDITFLAG_ALLOWTITLE); } /* vim:sw=4:nofoldenable |