トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/340

ページの作成や編集にはユーザ登録が必要です。

不完全なブロックプラグインでループする

  • 投稿者: KG
  • カテゴリ: 本体
  • 優先度: 緊急
  • 状態: リリース済
  • 日時: 2011年02月25日 13時51分39秒

 内容

ブロックプラグインの不完全な記述(}}が無い)

{{block
  :
 :
end

において、対象となるブロックプラグインが$wiki->get_current_parser() を使用して取得したパーサーを使用してパースする場合にループしてしまいます。

修正箇所は以下の通りです。

Parser.pm#parse() の最後の方

	
	# パース中のブロックプラグインがあった場合、とりあえず評価しておく?
	if($self->{block}){
-		$self->l_plugin($self->{block});
+		my $plugin = $self->{block};
		delete($self->{block});
+		$self->l_plugin($plugin);
	}
	
	$self->end_parse;
関連情報

 コメント

  • 修正点をコミットしました。r179 - KG (2017年12月08日 20時40分41秒)
  • fswiki3.6.5でリリースしました。 - KG (2018年03月30日 11時24分40秒)
お名前: コメント:

最終更新時間:2018年03月30日 11時24分45秒