From: <sie...@us...> - 2013-11-09 15:26:03
|
Revision: 5144 http://sourceforge.net/p/moneymanagerex/code/5144 Author: siena123 Date: 2013-11-09 15:25:59 +0000 (Sat, 09 Nov 2013) Log Message: ----------- fix memory leak Modified Paths: -------------- trunk/src/mmcheckingpanel.cpp Modified: trunk/src/mmcheckingpanel.cpp =================================================================== --- trunk/src/mmcheckingpanel.cpp 2013-11-09 14:05:53 UTC (rev 5143) +++ trunk/src/mmcheckingpanel.cpp 2013-11-09 15:25:59 UTC (rev 5144) @@ -687,23 +687,50 @@ mmDateRange* date_range = new mmAllTime; if (currentView_ == MENU_VIEW_ALLTRANSACTIONS) + { + delete date_range; date_range = new mmAllTime; + } else if (currentView_ == MENU_VIEW_TODAY) + { + delete date_range; date_range = new mmToday; + } else if (currentView_ == MENU_VIEW_CURRENTMONTH) + { + delete date_range; date_range = new mmCurrentMonth; + } else if (currentView_ == MENU_VIEW_LAST30) + { + delete date_range; date_range = new mmLast30Days; + } else if (currentView_ == MENU_VIEW_LAST90) + { + delete date_range; date_range = new mmLast90Days; + } else if (currentView_ == MENU_VIEW_LASTMONTH) + { + delete date_range; date_range = new mmLastMonth; + } else if (currentView_ == MENU_VIEW_LAST3MONTHS) + { + delete date_range; date_range = new mmLast3Months; + } else if (currentView_ == MENU_VIEW_LAST12MONTHS) + { + delete date_range; date_range = new mmCurrentYear; + } else if (currentView_ == MENU_VIEW_CURRENTYEAR) + { + delete date_range; date_range = new mmLast12Months; + } else wxASSERT(false); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |