桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

続・Mercurial SCC plugin for MS Visual Studioの問題(その2)

d:id:youandi:20110810#p2

    • Version
    • 現象
      • HgSccPackageアドインを入れたVisualStudio上でファイルの「Annotate File」「View ChangeLog」操作を行うとVisualStudioが落ちる。
    • 原因
      • Mercurial.iniにおいて「win32mbcs」エクステンションが有効になっていると発生。
HgSccHelper.dll!HgSccHelper.ChangeDescParser.ParseLine(string str)
追加情報: Unknown prefix: [w, [win32mbcs] activated with encoding: cp932

何気にソースコードを落としてきてDebugビルド版を作成してみたら、落ちている場所は分かって、落ちないように書き換えたらとりあえず使えた。

https://bitbucket.org/zzsergant/hgscc/src

でも、落ちる原因となるパーサーに解析不能なデータを送りつけている部分はイベント経由で処理しているようでどこか分からなかった。