bitcoin 0.3 win64 - ユーザー名に非ラテン文字がある場合のAPPDATAアクセス不具合

3 件のメッセージ サトシ・ナカモト 2010年7月8日 — 2010年7月9日

それを発見してくれてありがとう。0.2ではANSIを使用していたが、バージョン0.3でUTF-8に切り替えたので、それに関連しているはずだ。

確認のために、非ラテン文字のユーザー名でログインし、まだappdata/Bitcoinディレクトリがない状態でBitcoinを実行し、データベースをゼロから作成させた場合、動作するか、しないか?

問題の場所が分かったと思う。偶然にも、最近、問題の関数の代替を書いたところで、これで修正されるはずだ。まだ有効にしていないが、SVNバージョンではdebug.logに新しいディレクトリ値と古い値を比較用に表示するデバッグメッセージが出力される。

XP上で非下位ASCIIのアカウント名でテストしてバグを確認し、その後新しいGetDefaultDataDirで修正されたことをテストした。この変更はSVNのリビジョン102だ。