From 7d02ae916a9984efb619eac279b4d8e12db0b678 Mon Sep 17 00:00:00 2001 From: Vincent Sanders Date: Tue, 27 May 2014 23:52:35 +0100 Subject: make launch_url core operation use nsurl --- gtk/gui.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'gtk') diff --git a/gtk/gui.c b/gtk/gui.c index 3f0d6119f..6933c2e1e 100644 --- a/gtk/gui.c +++ b/gtk/gui.c @@ -617,19 +617,21 @@ static void gui_create_form_select_menu(struct browser_window *bw, } -static void gui_launch_url(const char *url) +static nserror gui_launch_url(struct nsurl *url) { gboolean ok; GError *error = NULL; - ok = nsgtk_show_uri(NULL, url, GDK_CURRENT_TIME, &error); - if (ok == TRUE) - return; + ok = nsgtk_show_uri(NULL, nsurl_access(url), GDK_CURRENT_TIME, &error); + if (ok == TRUE) { + return NSERROR_OK; + } if (error) { warn_user(messages_get("URIOpenError"), error->message); g_error_free(error); } + return NSERROR_NO_FETCH_HANDLER; } void warn_user(const char *warning, const char *detail) -- cgit v1.2.3