同主题阅读

修改bbs.c和boards.c
1.同主题效果显示
[bbs@hjmc src]$ diff bbs.c.bak bbs.c > bbs.diff
[bbs@hjmc src]$ cat bbs.diff
3745,3748c3745,3757
<                                       if (!strncmp(t, "Re:", 3))
<                                               t += 4;
<                                       sprintf(mkpost.title, "Re: %s", t);
<                                       write(fd, &mkpost, size);
---
>                                       //if (!strncmp(t, "Re:", 3))
>                                       //      t += 4;
>                                       //sprintf(mkpost.title, "Re: %s", t);
>                                       if (!strncmp(t, "Re:", 3) || !strncmp(t,
>  "RE:", 3))
>                                       t += 3;
>                                       if (!strncmp(t, " ", 1))
>                                         t++;
>                                        if (next[j])
>                                                sprintf(mkpost.title, "├%s",t);
>                                        else
>                                                sprintf(mkpost.title, "└%s",t);
>                               write(fd, &mkpost, size);
2.Re文及主题颜色的改变
[bbs@hjmc src]$ diff boards.c.bak boards.c
1486,1487c1486,1489
<               if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) {       //Re文
<                       if (readingthread == ent->thread)       //当前正在读的主题
---
> //            if (ent->thread != ent->filetime && !strncmp(TITLE, "Re: ", 4)) {       //Re文
>               if (ent->thread != ent->filetime && (!strncmp(TITLE, "Re:", 3)
> || !strncmp(TITLE, "RE:", 3))) { //Re文
>               if (readingthread == ent->thread)       //当前正在读的主题
1496,1497c1498,1500
<                                       " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
<                                       num, typestring, owner, date,
---
>                               //      " %4d%s%-12.12s%s %c%sRe:/033[m%-.45s/033[m",
>                               " %4d%s%-12.12s%s%c /033[36m%sRe:/033[m/033[36m%-.45s/033[m",
>                               num, typestring, owner, date,
1500a1504,1514
>                       } else if (!strncmp(TITLE, "├ ", 3) || !strncmp(TITLE, "└ ",3)) {
>               if (readingthread == ent->thread)
>               sprintf(buf," /033[1;36m%4d/033[m%s%-12.12s%s/033[1;36m.%c%-.45s/033[m",
>               num, typestring, owner, date,
>                                        attached ? '@' : ' ',
>                                        TITLE);
>                        else
>                                sprintf(buf," %4d%s%-12.12s%s%c/033[36m%-.45s/033[m",
>                                        num, typestring, owner, date,
>                                        attached ? '@' : ' ',
>                                        TITLE);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值