Bug-org 789852 Cannot specify text editor to source_view.editor.path if it's located in non-ASCII folder
初回投稿日時: 2012年09月14日10時31分55秒
カテゴリ: Firefox Mozilla18 バグ修正
SNS:
Tweet (list)
Firefox Inputへの報告からの修正第二弾です。独りよがりなコメントで意味が分からないものばっかりだったり、自分専用twitterだと誤解してるクレイジーな利用者が多いと評判ですが、今後も確認はしてますので、良質なバグ報告を待っています。
さて、バグの内容ですが、Firefoxでソースビューアに、外部エディタを指定した場合、そのエディタのパスに非ASCII文字が含まれていると、開くのに失敗し、内蔵してるソースビューアで表示されてしまうというものです。
原因は、nsIPrefBranch::GetCharPref()
で取得したパスを、nsIFile::InitWithPath()
のパラメータに渡していたことです。GetCharPref()
ではなく、GetComplexValue()
で、nsIFile
のインスタンスを直接取得するようにして修正しています。