Windows Vista での不具合2007年01月15日 15時37分52秒

Windows Vista で動作確認したところ、予想に反して不具合が見つかりました。

コマンドラインから部分一致検索等を行う時、ワイルドカードが展開されて渡されます。

ex)
C:\> namazu "*u*" .

いろいろと調べてみたところ、MinGw のランタイムでは MSVCRT の __getmainargs() を呼び出して、コマンドラインの引数を取り出しているのですが、この関数にバグがあるようです。

この不具合をアプリケーション側で対応するのは厄介です。