チケット #46082

フォルダ比較レポートでの、ファイル名に "#" を含むファイルの扱い。

登録: 2022-11-21 13:09 最終更新: 2023-03-11 08:44

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

フォルダ比較結果のレポートを生成する際に、スタイルとして「シンプルな HTML 形式」を選択し、「ファイル比較レポートを含める」を有効にすると、 不一致のファイルは個別に HTML ファイルが生成され、一覧の HTML からハイパーリンクが張られますが、この時ファイル名に # を含むファイルへのリンクをクリックしてもブラウザがエラーとなり、個別の結果が表示されません。

直接の原因としては、ブラウザはURL 中の # をアンカー指定子として扱い、その手前までがファイル名であると認識する為です。 この挙動は URL・ハイパーリンク の仕様として正しいので、WinMerge 側で HTML 生成時に "#" を "%23" に置き換えたリンクを生成すべきと考えられます。 (# 以外にも URL 中で特別な意味を持つ文字で同じ問題が発生するかもしれませんが、未検証です。)

チケットの履歴 (3 件中 3 件表示)

2022-11-21 13:09 更新者: hakuyoku2011
  • 新しいチケット "フォルダ比較レポートでの、ファイル名に "#" を含むファイルの扱い。" が作成されました
2022-11-21 22:05 更新者: sdottaka
コメント

ご連絡ありがとうございます。 問題を再現できました。 間に合えば今月末のリリースで修正したいと思います。

2023-03-11 08:44 更新者: sdottaka
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました
コメント

書き忘れてしまいましたが、バージョン 2.16.24-jp-2 で修正されています。

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする