ちょっとだけ余分な処理を省きました。
[r3006]でコミットしました。
Commit: [r3006]
pszWorkは、cmemCurTextのバッファへのポインタなので、正常に動作しないのではないかと思います。
trunkにフィードバックしようと思ったのですが、動作しなかったので原因を調査したところ CMemory::SetString()のEmpty()でバッファがクリアされていました。
直前の行なのに見落としていました。 __SetStringLength()にしてみました。
もし、CNativeW側で吸収するのであれば(元の2回コピーするのは冗長)、 新しいメモリ確保 -> コピー -> 古いメモリ破棄 が必要と思ったのですが、切り詰めるだけであれば不要ですね。
パッチ適用でキーワードヘルプが表示されることを確認しました。
[r3011]でコミットしました。
Log in to post a comment.
[r3006]でコミットしました。
Related
Commit: [r3006]
pszWorkは、cmemCurTextのバッファへのポインタなので、正常に動作しないのではないかと思います。
trunkにフィードバックしようと思ったのですが、動作しなかったので原因を調査したところ
CMemory::SetString()のEmpty()でバッファがクリアされていました。
直前の行なのに見落としていました。
__SetStringLength()にしてみました。
もし、CNativeW側で吸収するのであれば(元の2回コピーするのは冗長)、
新しいメモリ確保 -> コピー -> 古いメモリ破棄
が必要と思ったのですが、切り詰めるだけであれば不要ですね。
パッチ適用でキーワードヘルプが表示されることを確認しました。
[r3011]でコミットしました。