Ticket #46082

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

Open Date: 2022-11-21 13:09 Last Update: 2023-03-11 08:44

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

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

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

Ticket History (3/3 Histories)

2022-11-21 13:09 Updated by: hakuyoku2011
  • New Ticket "フォルダ比較レポートでの、ファイル名に "#" を含むファイルの扱い。" created
2022-11-21 22:05 Updated by: sdottaka
Comment

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

2023-03-11 08:44 Updated by: sdottaka
  • Status Update from Open to Closed
  • Resolution Update from None to Fixed
Comment

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

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login