Re: [bbslink] itoc_branch, 空暱稱發表的文章將댠…

看板SetupBBS作者時間22年前 (2004/02/03 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
不需要 因為去年做了以下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); ※ 引述《giayiu.bbs@bbs.isu.edu.tw (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
文章代碼(AID): #107f1n00 (SetupBBS)
文章代碼(AID): #107f1n00 (SetupBBS)