▼ ryojiさん
> ▼ kobakeさん
> > 行数が1のときに CDocLineMgr::DeleteNode が呼ばれると
> > CDocLine が解放されないまま変数クリアが行われるので
> > メモリリークが発生します。
>
> 次のような簡単なパッチでいいんでしょうか?
> もしこれで良さそうならPatchesにSubmitしておこうと思いますが...
>
> --- sakura_core/CDocLineMgr.cpp (revision 1230)
> +++ sakura_core/CDocLineMgr.cpp (working copy)
> @@ -2458,6 +2458,7 @@
> m_nLines--; /* 全行数 */
> if( 0 == m_nLines ){
> /* データがなくなった */
> + delete pCDocLine;
> Init();
> return;
> }
はい、それでOKだと思います。
ただ、今のところは自分はANSI版への協力(「ちゃんとした」レビューなど)はできないと思うので、自分以外の他の方にレビューをお願いしたいです。