|
@@ -112,7 +112,7 @@ struct worker_thread: zloop<task*> ,visitor<std::shared_ptr<card_location_base>>
|
|
|
case 0x863b://tdoa
|
|
|
log_info("card loc message%04X",t.m_cmd_code);
|
|
|
card_list::instance()->on_message(this,t.body<message_locinfo>(),false);
|
|
|
- free(&t);
|
|
|
+ t.destroy();
|
|
|
|
|
|
//card_message::on_loc_message(this,t.m_param1);
|
|
|
break;
|
|
@@ -121,12 +121,12 @@ struct worker_thread: zloop<task*> ,visitor<std::shared_ptr<card_location_base>>
|
|
|
log_info("site history message%04X",t.m_cmd_code);
|
|
|
card_list::instance()->on_message(this,t.body<message_locinfo>(),true);
|
|
|
//site_message::on_sync(this,t.m_param1);
|
|
|
- free(&t);
|
|
|
+ t.destroy();
|
|
|
break;
|
|
|
|
|
|
case 0x804c://ctrl site message
|
|
|
log_info("ctrl site message%04X",t.m_cmd_code);
|
|
|
- free(&t);
|
|
|
+ t.destroy();
|
|
|
break;
|
|
|
|
|
|
case 0x10001://区域业务类型修改
|
|
@@ -148,7 +148,7 @@ struct worker_thread: zloop<task*> ,visitor<std::shared_ptr<card_location_base>>
|
|
|
|
|
|
if(mcb.ref_count.fetch_sub(1)==1)
|
|
|
{
|
|
|
- free(&t);
|
|
|
+ t.destroy();
|
|
|
}
|
|
|
}
|
|
|
}
|