diff options
author | Vincent Sanders <vince@kyllikki.org> | 2014-05-27 23:52:35 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2014-05-27 23:52:35 +0100 |
commit | 7d02ae916a9984efb619eac279b4d8e12db0b678 (patch) | |
tree | bef9147faf3cc1d0acd08ca98ec6435c6b43eea5 /gtk/gui.c | |
parent | 662e950e48b4ad595e602dfc4d51feb9ce75dbbb (diff) | |
download | netsurf-7d02ae916a9984efb619eac279b4d8e12db0b678.tar.gz netsurf-7d02ae916a9984efb619eac279b4d8e12db0b678.tar.bz2 |
make launch_url core operation use nsurl
Diffstat (limited to 'gtk/gui.c')
-rw-r--r-- | gtk/gui.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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) |