if (err) {
BT_ERR("Error = %s", err->message);
g_dbus_error_strip_remote_error(err);
- if (strcmp(err->message, "Operation not supported") == 0)
- ret = BLUETOOTH_ERROR_NOT_IN_OPERATION;
- else if (strcmp(err->message, "Operation not allowed") == 0)
- ret = BLUETOOTH_ERROR_PERMISSION_DEINED;
- else
- ret = BLUETOOTH_ERROR_INTERNAL;
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
return ret;
{
GVariant *reply = NULL;
GError *err = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
if (err) {
BT_ERR("Error = %s", err->message);
g_dbus_error_strip_remote_error(err);
- if (strcmp(err->message, "NotConnected") == 0)
- ret = BLUETOOTH_ERROR_NOT_CONNECTED;
- else if (strcmp(err->message, "Operation not allowed") == 0)
- ret = BLUETOOTH_ERROR_IN_PROGRESS;
- else
- ret = BLUETOOTH_ERROR_INTERNAL;
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
return ret;
GVariant *reply = NULL;
GError *err = NULL;
GVariant *param = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
{
GVariant *reply = NULL;
GError *err = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
GVariant *reply = NULL;
GError *err = NULL;
GVariant *param = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
GVariant *reply = NULL;
GError *err = NULL;
GVariant *param = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
GVariant *param = NULL;
char buffer[200] = {0,};
char *ptr = buffer;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
{
GVariant *reply = NULL;
GError *err = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
{
GVariant *reply = NULL;
GError *err = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
{
GVariant *reply = NULL;
GError *err = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);
{
GVariant *reply = NULL;
GError *err = NULL;
+ int ret = BLUETOOTH_ERROR_INTERNAL;
BT_CHECK_ENABLED(return);
BT_ERR("Error returned in method call\n");
if (err) {
BT_ERR("Error = %s", err->message);
+ g_dbus_error_strip_remote_error(err);
+ ret = _bt_get_error_value_from_message(err->message);
g_clear_error(&err);
}
- return BLUETOOTH_ERROR_INTERNAL;
+ return ret;
}
g_variant_unref(reply);