Add dbus permission check logic 48/60848/2 accepted/tizen/common/20160323.183814 accepted/tizen/ivi/20160321.114100 accepted/tizen/mobile/20160321.114005 accepted/tizen/tv/20160321.114016 accepted/tizen/wearable/20160321.114035 submit/tizen/20160315.050359 submit/tizen/20160321.052611 submit/tizen_common/20160316.154911
authorHyunho Kang <hhstark.kang@samsung.com>
Wed, 2 Mar 2016 12:00:51 +0000 (21:00 +0900)
committerHyunho Kang <hhstark.kang@samsung.com>
Mon, 7 Mar 2016 00:40:46 +0000 (16:40 -0800)
Change-Id: I6a445fde00cd7c7a9d37e8688dc76a6c07192621
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
lib/src/shortcut_manager.c

index 7cc6426..f993f90 100755 (executable)
@@ -259,11 +259,14 @@ static int _send_sync_shortcut(GVariant *body, GDBusMessage **reply, char *cmd)
        g_object_unref(msg);
 
        if (!*reply) {
+               ret = SHORTCUT_ERROR_COMM;
                if (err != NULL) {
-                       ErrPrint("No reply. error = %s", err->message);
+                       ErrPrint("No reply. cmd = %s,  error = %s", cmd, err->message);
+                       if (err->code == G_DBUS_ERROR_ACCESS_DENIED)
+                               ret = SHORTCUT_ERROR_PERMISSION_DENIED;
                        g_error_free(err);
                }
-               return SHORTCUT_ERROR_COMM;
+               return ret;
        }
 
        if (g_dbus_message_to_gerror(*reply, &err)) {