xcorp::When it rains, it pours.

"The nice thing about rain," said Eeyore, "is that it always stops. Eventually."

GetPrivateProfileString()/RtlAllocateHeap()

BOM 付き UTF-8 のとある ini ファイルを GetPrivateProfileString() で読むと,不明なタイミングで RtlAllocateHeap() の中で GPF が発生する。ワトソン博士(笑)が吐いたログを見てみると,GetPrivateProfileString() の中で RtlAllocateHeap() を呼んでるようだ。また,GetPrivateProfileString() は BOM を解釈できないので,こんな感じで ini ファイルを記述しているんだけど,何か問題でもあるんかなあ。

(ここは空行)
[SectionName]
key=value
hoge=foo
fuga=bar
piyo=baz

ま,素直に Shift-JIS で書きんさいと言われればそれまでなんですけどね...。そうできない諸々の事情がありまして(汗