增加通话记录删除(补) 988/2
authorhcj <1224667075@qq.com>
Thu, 19 Sep 2024 08:58:05 +0000 (16:58 +0800)
committerhcj <1224667075@qq.com>
Thu, 19 Sep 2024 08:58:05 +0000 (16:58 +0800)
code/sdk/application/wearable/fd230app/nativeui/phone/src/MainPhoneView.cpp

index 3fadc43..eb3cc07 100644 (file)
@@ -201,27 +201,29 @@ namespace OHOS
 
     void MainPhoneView::deletecallloginfo(uint8_t id)
     {
-        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d",id);
+       
         if(id==255)
         {
             ClearCallLogFile();
             NativeAbility::GetInstance().ChangeSlice(VIEW_MAIN_PHONE);
             return;
         }
-        id--;
         if(id>num)
         {
             return;
         }
+        id=num-id;
+
+        WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d",id);
 
         if(info[id]!=nullptr)
         {
             //updatacalllogbutton(false);
             for(int i=id;i<num;i++)
             {
-                if(info[id+1] && (id+1) < num)
+                if(info[i+1] && (i+1) < num)
                 {
-                    memcpy_s(info[i],sizeof(CallLogInfo),info[i+1],1);
+                    memcpy_s(info[i],sizeof(CallLogInfo),info[i+1],sizeof(CallLogInfo));
                 }
                 else
                 {