■スレッドリストへ戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50
read.cgi改良スレッド 2
- 120 :デフォルトの名無しさん :01/09/10 16:28
- imode=true&ls=11や
imode=true&st=nnで nn+RES_IMODE==lineMax-1だった場合に
RELOADLINKが表示されずに「次の10レス/最新レス10」が表示されるバグの修正
out_html()の最後、
if (out_resN > RES_IMODE) {
のすぐ下に
if (lineNo != lineMax)
(その下のpPrintfをifの条件下に入れる)
dat_out()のループ内の判定がisprintedと重複していることもあり、
修正ついでに全体を少し整理。
int dat_out(int level)
{
int line;
int threadStopped=0;
char *s[20];
char p[SIZE_BUF];
for (line = 0; line < lineMax; line++) {
int lineNo = line + 1;
if (!isprinted(lineNo))
continue;
if (out_html(level, line, lineNo)) {
line++;
break; /* 非1が返るのは、エラー時とimodeのMaxに達した時 */
}
if (lineNo==1 && is_imode() && nn_st==1)
++out_resN;
}
out_html1(level); /* レスが1つも表示されていない時にレス1を表示する */
・・・
最後の #ifdef RELOADLINK 内部の lineLast(2箇所)をlineに変更
・・・
}
325KB
新着レスの表示
スレッドリストへ戻る 全部 前100 次100 最新50
0ch BBS 2004-10-30