diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2005-07-05 17:02:52 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@src.gnome.org> | 2005-07-05 17:02:52 (GMT) |
commit | 8d858ef399ef70a2c9efb391242e8c8be70e2109 (patch) | |
tree | faccd24d5152eb6d604bb7b7516b8121beee6db3 /shell/main.c | |
parent | ffd47fa767f69c0b534037a6e067534d7d2345c9 (diff) |
Marco Pesenti Gritti <mpg@redhat.com>
2005-07-05 Carlos Garcia Campos <carlosgc@gnome.org>
Marco Pesenti Gritti <mpg@redhat.com>
* shell/Makefile.am: Add --prefix for dbus-binding-tool script
* shell/ev-application.[ch], shell/ev-window.c: change dbus RPC
functions to the format required by dbus
* shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
errors. Use the RPC parameters in the expected way
Diffstat (limited to 'shell/main.c')
-rw-r--r-- | shell/main.c | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/shell/main.c b/shell/main.c index 1b80b4a..eb55ecd 100644 --- a/shell/main.c +++ b/shell/main.c @@ -54,7 +54,7 @@ load_files (const char **files) int i; if (!files) { - ev_application_open_window (EV_APP); + ev_application_open_window (EV_APP, NULL); return; } @@ -62,7 +62,7 @@ load_files (const char **files) char *uri; uri = gnome_vfs_make_uri_from_shell_arg (files[i]); - ev_application_open_uri (EV_APP, uri, ev_page_label); + ev_application_open_uri (EV_APP, uri, ev_page_label, NULL); g_free (uri); } } @@ -72,7 +72,7 @@ static void load_files_remote (const char **files) { int i; - GError *error; + GError *error = NULL; DBusGConnection *connection; DBusGPendingCall *call; DBusGProxy *remote_object; @@ -80,6 +80,8 @@ load_files_remote (const char **files) connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error); if (connection == NULL) { g_warning (error->message); + g_error_free (error); + return; } @@ -88,9 +90,11 @@ load_files_remote (const char **files) "/org/gnome/evince/Evince", "org.gnome.evince.Application"); if (!files) { - call = dbus_g_proxy_begin_call (remote_object, "OpenWindow", DBUS_TYPE_INVALID); - if (!dbus_g_proxy_end_call (remote_object, call, &error, DBUS_TYPE_INVALID)) { + call = dbus_g_proxy_begin_call (remote_object, "OpenWindow", G_TYPE_INVALID); + + if (!dbus_g_proxy_end_call (remote_object, call, &error, G_TYPE_INVALID)) { g_warning (error->message); + g_clear_error (&error); } return; } @@ -103,17 +107,19 @@ load_files_remote (const char **files) page_label = ev_page_label ? ev_page_label : ""; call = dbus_g_proxy_begin_call (remote_object, "OpenURI", - DBUS_TYPE_STRING, &uri, - DBUS_TYPE_STRING, &page_label, - DBUS_TYPE_INVALID); - if (!dbus_g_proxy_end_call (remote_object, call, &error, DBUS_TYPE_INVALID)) { + G_TYPE_STRING, uri, + G_TYPE_STRING, page_label, + G_TYPE_INVALID); + + if (!dbus_g_proxy_end_call (remote_object, call, &error, G_TYPE_INVALID)) { g_warning (error->message); + g_clear_error (&error); } g_free (uri); } } -#endif +#endif /* ENABLE_DBUS */ int main (int argc, char *argv[]) |