看板SetupBBS
标 题Re: [bbslink] itoc_branch, 空昵称发表的文章将被忽略
发信站游民之家 (Tue Feb 3 00:01:51 2004)
转信站ptt!ctu-reader!news.nctu!BBS.LHD
不需要 因为去年做了以下patch
: post.c:outgo_post()
/* itoc.030325: 避免没有 nick 时会造成格式错误 */
sprintf(buf, "%s\t%s\t%s\t%s\t%s\n",
! board, hdr->xname, hdr->owner, hdr->nick[0] ? hdr->nick : " ", hdr->title);
f_cat(fpath, buf);
}
: outgo.c:outgo_post()
/* itoc.030325: 避免没有 nick 时会造成格式错误 */
sprintf(buf, "%s\t%s\t%s\t%s\t%s\n",
! board, hdr->xname, hdr->owner, hdr->nick[0] ? hdr->nick : " ", hdr->title);
f_cat(fpath, buf);
※ 引述《[email protected] (Soga!)》之铭言:
> 当nickname是空的时後,於 nickname field 部份检查时,ptr的值是 '\t',
> 之後才变成 '\0',在送出後发信者就会变成 XXXX (),
> 在原先 M3 的版本并没有 "再检查",在这一版之後又做了一次检查,
> 就会造成当使用者的昵称是空的时候,该信会被忽略并不再送出。
> * 有的站台并不允许设定空昵称。
> * 不过我觉得空昵称没什麽不对阿?常用昵称当心情,没心情就空的嘛~
> bbslink.c:
> deal_bntp():
> *ptr++ = '\0';
> /* nickname field */
> nickname = ptr;
> ptr = strchr(ptr, '\t');
> if (ptr == NULL)
> continue;
> *ptr++ = '\0';
> /* 保险起见,再检查一下 */
> - if (!*board || !*filename || !*userid || !*nickname || !*subject)
> + if (!*board || !*filename || !*userid || !*subject)
> continue;
--
▃▄▅▆▇▅▄▃▂▁
◣ ◢ █◣◢█ ● bbs.cis95.net
▇▅▄▂▁ˍ▃▅▆ 居无定所的云 ◥█◤ ◤◥ █◥◤█ ▲ █▇◣ 游民之家
飘自 103.176.30.61.isp.tfn.net.tw █ ◣◢ █ █ █ █ █‧twbbs‧org