荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店