return;
}
conv::sendRequest(recvRequest);
+ if (binaryArray) {
+ g_variant_unref(binaryArray);
+ }
}
static void __handle_method_call(GDBusConnection *conn, const gchar *sender,
g_dbus_connection_call(dbusConnection, dest, DBUS_PATH, DBUS_IFACE,
METHOD_RESPOND, param, NULL, G_DBUS_CALL_FLAGS_NONE, DBUS_TIMEOUT, NULL, NULL, &err);
+ if (binaryVariant) {
+ g_variant_unref(binaryVariant);
+ }
if (err != NULL) {
_D("dbusConnection_call Error msg : %s", err->message);
HANDLE_GERROR(err);
it->second(subject, req_id, error, data, length, binary);
g_dbus_method_invocation_return_value(invocation, NULL);
+ if (binary_array) {
+ g_variant_unref(binary_array);
+ }
}
static void handle_method_call(GDBusConnection *conn, const gchar *sender,
GVariant *response = g_dbus_connection_call_sync(dbus_connection, DBUS_DEST, DBUS_PATH, DBUS_IFACE,
METHOD_REQUEST, param, NULL, G_DBUS_CALL_FLAGS_NONE, DBUS_TIMEOUT, NULL, &err);
+ if (binary_variant) {
+ g_variant_unref(binary_variant);
+ }
+
HANDLE_GERROR(err);
IF_FAIL_RETURN_TAG(response, CONV_ERROR_INVALID_OPERATION, _E, "Method call failed");
g_dbus_connection_call(dbus_connection, DBUS_DEST, DBUS_PATH, DBUS_IFACE,
METHOD_REQUEST, param, NULL, G_DBUS_CALL_FLAGS_NONE, DBUS_TIMEOUT, NULL, NULL, &err);
+ if (binary_variant) {
+ g_variant_unref(binary_variant);
+ }
+
if (err) {
HANDLE_GERROR(err);
return CONV_ERROR_INVALID_OPERATION;