*pcommentで末尾に返信すると位置が狂う [#v8b2e17e]

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

**メッセージ [#n0f02d87]
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]] &new{2004-10-10 (日) 17:38:36};
-関連: [[BugTrack2/23]] -- [[teanan]] &new{2005-03-07 (月) 01:50:19};
- 修正しました。 [[cvs:plugin/pcomment.inc.php]] (1.40) -- [[teanan]] &new{2005-03-09 (水) 03:06:57};

#comment
//#comment

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.062 sec.

SourceForge