From: hcj <1224667075@qq.com> Date: Sat, 28 Sep 2024 01:15:43 +0000 (+0800) Subject: 日历内存泄漏修复 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=26fec01968f16c5a09cc077921fb4fe176fb1685;p=mirrors%2FFD230.git 日历内存泄漏修复 --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp index 0864c98a3..dad82df23 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/calendar/src/CalendarView.cpp @@ -33,36 +33,44 @@ CalendarView::~CalendarView() RootView::GetInstance()->ClearOnKeyActListener(); g_pMainView_CalendarView = nullptr; - group->RemoveAll(); - if(mon_label) + if(group) { - delete mon_label; - mon_label =nullptr; - } + group->RemoveAll(); - if(imageview) - { - delete imageview; - imageview =nullptr; - } + if(mon_label) + { + delete mon_label; + mon_label =nullptr; + } - for(int i=0;i<7;i++) - { - if(week_label[i]) + if(imageview) { - delete week_label[i]; - week_label[i] =nullptr; + delete imageview; + imageview =nullptr; } - } - for(int i=0;i<31;i++) - { - if(day_label[i]) + for(int i=0;i<7;i++) { - delete day_label[i]; - day_label[i] =nullptr; + if(week_label[i]) + { + delete week_label[i]; + week_label[i] =nullptr; + } } + + for(int i=0;i<31;i++) + { + if(day_label[i]) + { + delete day_label[i]; + day_label[i] =nullptr; + } + } + + delete group; + group =nullptr; } + g_pMainView_CalendarView = nullptr; }