[Problem] Fix memory leak
[Checking Method] Turn BT on -> off
Change-Id: I0fae995235f649d66e73cd248559999de9232ebf
if (strcasecmp(signal_name, "Connected") == 0) {
char *address = NULL;
if (strcasecmp(signal_name, "Connected") == 0) {
char *address = NULL;
- g_variant_get(parameters, "(s)", &address);
+ g_variant_get(parameters, "(&s)", &address);
_bt_hf_event_cb(BLUETOOTH_EVENT_HF_CONNECTED,
result, address,
event_info->cb, event_info->user_data);
} else if (strcasecmp(signal_name, "Disconnected") == 0) {
char *address = NULL;
_bt_hf_event_cb(BLUETOOTH_EVENT_HF_CONNECTED,
result, address,
event_info->cb, event_info->user_data);
} else if (strcasecmp(signal_name, "Disconnected") == 0) {
char *address = NULL;
- g_variant_get(parameters, "(s)", &address);
+ g_variant_get(parameters, "(&s)", &address);
_bt_hf_event_cb(BLUETOOTH_EVENT_HF_DISCONNECTED,
result, address,
event_info->cb, event_info->user_data);
_bt_hf_event_cb(BLUETOOTH_EVENT_HF_DISCONNECTED,
result, address,
event_info->cb, event_info->user_data);
if (ret != BLUETOOTH_TELEPHONY_ERROR_NONE)
BT_ERR("__bluetooth_telephony_register failed");
}
if (ret != BLUETOOTH_TELEPHONY_ERROR_NONE)
BT_ERR("__bluetooth_telephony_register failed");
}
+
+ g_variant_unref(optional_param);