pcommentで末尾に返信すると位置が狂う

  • ページ: BugTrack
  • 投稿者: Kuboon?
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2004-06-24 (木) 13:53:19
  • バージョン: 1.4.3

メッセージ

pcomment(reply,below) で、

  • 親コメント
    • 子コメント

となっている状態で「親コメント」に返信すると pcomment.inc.php pcmt_insert内で

	// コメントの末尾を検索
	while ($pos < count($postdata))
	{
		if (preg_match('/^(\-{1,3})(?!\-)/',$postdata[$pos],$matches)
			and strlen($matches[1]) < $level)
		{
			break;
		}
		$pos++;
	}

の部分で $posが末尾まで行き、同281行で

$pos = $start_pos; //先頭

となってしまいます。

279行を

if ($pos == count($postdata) and $level==1)

とするのがスマートな解決と思うのですが如何でしょうか。


  • 1.4.4のCVS版では再現していないような気がしますが…?どこかで直ってるのかな? -- Ratbeta? 2004-10-10 (日) 17:38:36
  • 関連: BugTrack2/23 -- teanan 2005-03-07 (月) 01:50:19
  • 修正しました。 cvs:plugin/pcomment.inc.php (1.40) -- teanan 2005-03-09 (水) 03:06:57

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-03-09 (水) 03:06:57
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.189 sec.

OSDN