修复睡眠Slice析构 1037/1 1037/head 1038/target/1 1039/target/1
authorCaisking <3449750381@qq.com>
Fri, 27 Sep 2024 09:05:03 +0000 (17:05 +0800)
committerCaisking <3449750381@qq.com>
Fri, 27 Sep 2024 09:05:03 +0000 (17:05 +0800)
code/sdk/application/wearable/fd230app/CMakeLists.txt
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepCardView.cpp
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepControlView.cpp
code/sdk/application/wearable/fd230app/nativeui/sleep/src/SleepView.cpp

index 610d5d5..80c57f0 100644 (file)
@@ -177,6 +177,7 @@ set(SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelMinTens.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelMinUnits.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelHourMin.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/main/src/dial/DialModelTimeStr.cpp
 
     #exception handling
     ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/heart_blood/CheckAbnormalView.cpp
index 79ec677..7e1cd8e 100644 (file)
@@ -44,6 +44,11 @@ namespace OHOS
                     delete sleepcontrolView;\r
                     sleepcontrolView = nullptr;\r
                 }\r
+                if(SleepSwipView)\r
+                {\r
+                    delete SleepSwipView;\r
+                    SleepSwipView = nullptr;\r
+                }\r
             }\r
         }\r
     }\r
index 97b3bfc..dbaaaf2 100644 (file)
@@ -44,6 +44,7 @@ namespace OHOS
             {
                 recordCard[i] = nullptr;
             }
+            
             SleepSwipeViewList->RemoveAll();
 
             delete sleepView;
index 1bf6c20..400ade3 100644 (file)
@@ -95,6 +95,21 @@ namespace OHOS
             delete circleProgress_;
             circleProgress_ = nullptr;
         }
+        if (title != nullptr)
+        {
+            delete title;
+            title = nullptr;
+        }
+        if (hour != nullptr)
+        {
+            delete hour;
+            hour = nullptr;
+        }
+        if (minute != nullptr)
+        {
+            delete minute;
+            minute = nullptr;
+        }
         if (time_hour != nullptr)
         {
             delete time_hour;