Fix : Invalid GVariant format
[platform/core/connectivity/bluetooth-frwk.git] / bt-service / bt-service-hid.c
index 60fe60d..fb0dc54 100644 (file)
@@ -80,7 +80,7 @@ static void __bt_hid_connect_cb(GDBusProxy *proxy, GAsyncResult *res,
                        &device_addr, sizeof(bluetooth_device_address_t), TRUE, NULL, NULL);
 
        g_dbus_method_invocation_return_value(req_info->context,
-                       g_variant_new("iv", result, out_param1));
+                       g_variant_new("(iv)", result, out_param1));
 
        _bt_delete_request_list(req_info->req_id);
        BT_DBG("HID Connected..");
@@ -139,7 +139,7 @@ static void __bt_hid_disconnect_cb(GDBusProxy *proxy, GAsyncResult *res,
                                                        &device_addr, sizeof(bluetooth_device_address_t), TRUE, NULL, NULL);
 
        g_dbus_method_invocation_return_value(req_info->context,
-                       g_variant_new("iv", result, out_param1));
+                       g_variant_new("(iv)", result, out_param1));
 
        _bt_delete_request_list(req_info->req_id);
        BT_DBG("HID Disconnected..");
@@ -235,7 +235,7 @@ int _bt_hid_disconnect(int request_id,
 
 int _bt_hid_enable_barcode_feature(void)
 {
-       if (vconf_set_int(BT_HID_BARCODE_SUPPORT, 1) != 0) {
+       if (vconf_set_bool(BT_HID_BARCODE_SUPPORT, true) != 0) {
                BT_ERR("Set vconf failed\n");
                return BLUETOOTH_ERROR_INTERNAL;
        }