DBUS_TYPE_INVALID)) {
dbus_message_unref(msg);
MAS_LOGE("[ERROR] Fail to append args");
+ free(temp_wakeup_word);
+ free(temp_wakeup_extra_data_desc);
return -1;
}
if (1 != dbus_connection_send(mConnectionSender, msg, NULL)) {
MAS_LOGE("[Dbus ERROR] Fail to Send");
+ free(temp_wakeup_word);
+ free(temp_wakeup_extra_data_desc);
return -1; // MAS_ERROR_OPERATION_FAILED;
} else {
MAS_LOGI("[Dbus DEBUG] Success to Send activate message : %d %d", pid, state);
if (extra_data)
memcpy(extra_data, param->extra_data, extra_data_length);
}
- std::string extra_data_desc{param->extra_data_desc};
+ std::string extra_data_desc{param->extra_data_desc ? param->extra_data_desc : ""};
const char* appid = nullptr;
int id = param->id;
CServicePlugin* plugin = param->plugin;