{
int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
+ GVariant *result = NULL;
GError *err = NULL;
char *format_str = NULL;
if ((ret = _convert_sample_format_enum_to_str(format, &format_str)) != SOUND_MANAGER_ERROR_NONE)
return ret;
- g_dbus_connection_call_sync(conn,
+ result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
PA_DEVICE_MANAGER_OBJECT_PATH,
PA_DEVICE_MANAGER_INTERFACE,
&err);
if (err) {
LOGE("g_dbus_connection_call_sync() for SET_SAMPLE_FORMAT error (%s)", err->message);
- ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err ? err->message : NULL));
+ ret = _convert_sound_manager_error_code(__func__, _convert_dbus_error(err->message));
g_error_free(err);
}
+ if (result)
+ g_variant_unref(result);
+
g_object_unref(conn);
return ret;
{
int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
+ GVariant *result = NULL;
GError *err = NULL;
unsigned int _rate;
if ((ret = _convert_sample_rate_enum_to_uint(rate, &_rate)) != SOUND_MANAGER_ERROR_NONE)
return ret;
- g_dbus_connection_call_sync(conn,
+ result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
PA_DEVICE_MANAGER_OBJECT_PATH,
PA_DEVICE_MANAGER_INTERFACE,
g_error_free(err);
}
+ if (result)
+ g_variant_unref(result);
+
g_object_unref(conn);
return ret;
{
int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
+ GVariant *result = NULL;
GError *err = NULL;
if ((ret = __get_dbus_connection(&conn)) != SOUND_MANAGER_ERROR_NONE)
return ret;
- g_dbus_connection_call_sync(conn,
+ result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
PA_DEVICE_MANAGER_OBJECT_PATH,
PA_DEVICE_MANAGER_INTERFACE,
g_error_free(err);
}
+ if (result)
+ g_variant_unref(result);
+
g_object_unref(conn);
return ret;
{
int ret = SOUND_MANAGER_ERROR_NONE;
GDBusConnection *conn = NULL;
+ GVariant *result = NULL;
GError *err = NULL;
const char *stream_type;
else
stream_type = "none";
- g_dbus_connection_call_sync(conn,
+ result = g_dbus_connection_call_sync(conn,
PA_BUS_NAME,
PA_DEVICE_MANAGER_OBJECT_PATH,
PA_DEVICE_MANAGER_INTERFACE,
g_error_free(err);
}
+ if (result)
+ g_variant_unref(result);
+
g_object_unref(conn);
return ret;
}
g_variant_get(result, "(&s)", &dbus_ret);
-
if (!strncmp("STREAM_MANAGER_RETURN_ERROR_INVALID_STATE", dbus_ret, strlen(dbus_ret)))
ret = SOUND_MANAGER_ERROR_INVALID_STATE;
else if (strncmp("STREAM_MANAGER_RETURN_OK", dbus_ret, strlen(dbus_ret)))