From 3c725fbd7a137ae13c68b27a5aa0c1a43e7ffeae Mon Sep 17 00:00:00 2001 From: Deokhyun Kim Date: Mon, 6 Jul 2020 15:40:56 +0900 Subject: [PATCH] Handle error value of hid agent Change-Id: If227159bde4292304583995417996c5af7b9f406 Signed-off-by: Deokhyun Kim Signed-off-by: Wootak Jung --- bt-api/bt-hid-device.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bt-api/bt-hid-device.c b/bt-api/bt-hid-device.c index c9b851a..806fc31 100644 --- a/bt-api/bt-hid-device.c +++ b/bt-api/bt-hid-device.c @@ -626,7 +626,8 @@ BT_EXPORT_API int bluetooth_hid_device_activate(void) BT_ERR("Error returned in method call"); if (err) { BT_ERR("Error = %s", err->message); - if (strcmp(err->message, BT_ERROR_ALREADY_EXIST) == 0) + g_dbus_error_strip_remote_error(err); + if (g_strrstr(err->message, BT_ERROR_ALREADY_EXIST)) ret = BLUETOOTH_ERROR_IN_PROGRESS; else ret = BLUETOOTH_ERROR_INTERNAL; @@ -662,7 +663,8 @@ BT_EXPORT_API int bluetooth_hid_device_deactivate(void) BT_ERR("Error returned in method call"); if (err) { BT_ERR("Error = %s", err->message); - if (strcmp(err->message, BT_ERROR_NOT_AVAILABLE) == 0) + g_dbus_error_strip_remote_error(err); + if (g_strrstr(err->message, BT_ERROR_NOT_AVAILABLE)) ret = BLUETOOTH_ERROR_NOT_IN_OPERATION; else ret = BLUETOOTH_ERROR_INTERNAL; -- 2.7.4