From: Hwankyu Jhun Date: Wed, 11 Oct 2023 04:48:33 +0000 (+0900) Subject: Fix external package activation X-Git-Tag: accepted/tizen/unified/20231101.174516~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F37%2F299837%2F2;p=platform%2Fcore%2Fappfw%2Flaunchpad.git Fix external package activation The argument must be const char**. The dbus message must have a uid. Change-Id: I7be2121233b1a801d3f4190f529d14d1f57c79e6 Signed-off-by: Hwankyu Jhun --- diff --git a/src/lib/launchpad-glib/util.cc b/src/lib/launchpad-glib/util.cc index f3ac15a..9d6cd0a 100644 --- a/src/lib/launchpad-glib/util.cc +++ b/src/lib/launchpad-glib/util.cc @@ -293,8 +293,14 @@ class ExternalPackage : public DBus { DBusMessageIter iter; dbus_message_iter_init_append(message, &iter); - if (!dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, - package_.c_str())) { + const char* package = package_.c_str(); + if (!dbus_message_iter_append_basic(&iter, DBUS_TYPE_STRING, &package)) { + _E("dbus_message_iter_append_basic() is failed"); + dbus_message_unref(message); + return nullptr; + } + + if (!dbus_message_iter_append_basic(&iter, DBUS_TYPE_INT32, &uid_)) { _E("dbus_message_iter_append_basic() is failed"); dbus_message_unref(message); return nullptr;