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
{