OSDN Git Service

Fix memory leak when add colorpages
authorFrank Li <lznuaa@gmail.com>
Wed, 21 Jan 2009 15:35:44 +0000 (23:35 +0800)
committerFrank Li <lznuaa@gmail.com>
Wed, 21 Jan 2009 15:35:44 +0000 (23:35 +0800)
Signed-off-by: Frank Li <lznuaa@gmail.com>
src/Git/Git.cpp
src/TortoiseProc/Settings/Settings.cpp
src/TortoiseProc/TortoiseProc.cpp

index 2666f6f..c2afaaf 100644 (file)
@@ -134,7 +134,8 @@ int CGit::Run(CString cmd, CString* output,int code)
 \r
        if(ret)\r
                return ret;\r
-\r
+       \r
+       vector.push_back(0);\r
        StringAppend(output,&(vector[0]),code);\r
        return 0;\r
 }\r
index 91563b2..782c2e2 100644 (file)
@@ -118,6 +118,8 @@ void CSettings::RemovePropPages()
 ////   delete m_pLogCachePage;\r
 ////   delete m_pLogCacheListPage;\r
        delete m_pColorsPage;\r
+       delete m_pColorsPage2;\r
+       delete m_pColorsPage3;\r
        delete m_pSavedPage;\r
 //     delete m_pHooksPage;\r
        delete m_pBugTraqPage;\r
index d2bc778..490701e 100644 (file)
@@ -120,6 +120,7 @@ BOOL CTortoiseProcApp::InitInstance()
        CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows));\r
        CMFCButton::EnableWindowsTheming();\r
 \r
+       \r
        if(!CheckMsysGitDir())\r
        {\r
                if(CMessageBox::Show(NULL,_T("MSysGit(http://code.google.com/p/msysgit) have not installed Correctly\n\\r