荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjksam (黑腹舞蛛), 信区: Announce
标 题: edit.c修改(fix发文章改标题的bug)[转载]
发信站: 荔园晨风BBS站 (Sun Jul 28 16:53:19 2002), 站内信件
【 以下文字转载自 OP 讨论区 】
【 原文由 jjksam 所发表 】
--- edit.c~ Sun Jul 28 15:18:29 2002
+++ edit.c Sun Jul 28 15:38:16 2002
int
write_file(filename, saveheader)
char *filename;
int saveheader;
{
struct textline *p = firstline;
FILE *fp;
int aborted = 0;
+ struct shortfile *bp; /* add by jjk */
+ int my_usrmode; /* add by jjk, ft, 一定有这个才行 */
char p_buf[100];
signal(SIGALRM, SIG_IGN);
clear();
-
+ /* add by jjk */
+ bp = getbcache(currboard);
+ if (bp->flag & OUT_FLAG)
+ local_article = 0;
+ else
+ local_article = 1;
+ my_usrmode = uinfo.mode; /* 直接用怎么不行的?*/
+ /* end */
if (uinfo.mode != CCUGOPHER) {
if (uinfo.mode == POSTING) {
if (local_article == 1)
----------------------------------------------------------------------------
} else if (abort[0] == 'e' || abort[0] == 'E') {
msg();
return KEEP_EDITING;
- } else if (abort[0] == 't' || abort[0] =='T') {
+ } else if (abort[0] == 't' || abort[0] == 'T' && my_usrmode != SMAIL
+ && my_usrmode != EDITANN) {
char buf[STRLEN];
move(1, 0);
prints("旧标题: %s", save_title);
----------------------------------------------------------------------------
local_article = 0;
strncpy(save_title, buf, STRLEN);
}
} else if (abort[0] == 's' || abort[0] == 'S') {
- local_article = 0;
+ /* change by jjk */
+ if (bp->flag & OUT_FLAG)
+ local_article = 0;
+ else
+ local_article = 1;
+ /* end change */
} else if (abort[0] == 'l' || abort[0] == 'L')
local_article = 1;
firstline = NULL;
--
╱▉ ____ ____ ● ● ╱▉ __▃_
╱__▉ ▉__ ▉ ▉ ▉ ╱__▉ ▉╱ ▉
__╱ ▉ __▉_▉___▉_▉___╱ ▉_▉ ▉_
─────────────────────────
※ 修改:·jjksam 於 Jul 28 15:43:22 修改本文·[FROM: 192.168.0.234]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.234]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.234]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店