diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2008-01-16 02:11:33 +0100 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2008-01-16 02:11:33 +0100 |
commit | fe65a57fe0bf29f1f9d57de03bbfc2bb1b2acb05 (patch) | |
tree | a942353d3b51c03a1c51bc91bd5b73ffebbbd2ef | |
parent | 0e4ffaa1a6d09908839fef6716fd971952126fae (diff) |
Get correctly the elements from the SelfConfig message. Also return an error if something went wrong.
-rw-r--r-- | dispatcher/dispatcher.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dispatcher/dispatcher.c b/dispatcher/dispatcher.c index 395ab04..531240c 100644 --- a/dispatcher/dispatcher.c +++ b/dispatcher/dispatcher.c @@ -502,7 +502,7 @@ dispatch_user_config (StbDispatcher *dispatcher, if (dbus_message_get_args (message, NULL, DBUS_TYPE_UINT32, &message_uid, DBUS_TYPE_STRING, &passwd, - DBUS_TYPE_ARRAY, &gecos, &gecos_elements, + DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &gecos, &gecos_elements, DBUS_TYPE_INVALID)) { user_message = dbus_message_new_method_call (DBUS_INTERFACE_STB ".UserConfig", @@ -536,6 +536,8 @@ dispatch_user_config (StbDispatcher *dispatcher, dispatch_stb_message (dispatcher, user_message, dbus_message_get_serial (message)); dbus_message_unref (user_message); } + else + return_error (dispatcher, message, DBUS_ERROR_UNKNOWN_METHOD); } static DBusHandlerResult |