ページの作成や編集にはユーザ登録が必要です。
不完全なブロックプラグインでループする
- 投稿者: 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;
- 関連情報
- 影響のあるバージョン: fswiki3.6.3devX, および fswiki3.6.4
- BBS-雑談掲示板/300
コメント
- 修正点をコミットしました。r179 - KG (2017年12月08日 20時40分41秒)
- fswiki3.6.5でリリースしました。 - KG (2018年03月30日 11時24分40秒)
最終更新時間:2018年03月30日 11時24分45秒