From 871f4af414925cfaf9548b2d5043407c54ad1916 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Wed, 13 Apr 2011 12:07:53 -0400 Subject: EWebView: Fix icon retrieval when showing EAlerts. Need to convert the icon filename to a URI for use in tags. --- widgets/misc/e-web-view.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'widgets/misc') diff --git a/widgets/misc/e-web-view.c b/widgets/misc/e-web-view.c index 5e25475eca..347e8f1127 100644 --- a/widgets/misc/e-web-view.c +++ b/widgets/misc/e-web-view.c @@ -1064,8 +1064,11 @@ web_view_submit_alert (EAlertSink *alert_sink, GtkWidget *dialog; GString *buffer; const gchar *icon_name = NULL; + const gchar *filename; gpointer parent; + gchar *icon_uri; gint size = 0; + GError *error = NULL; web_view = E_WEB_VIEW (alert_sink); @@ -1101,6 +1104,14 @@ web_view_submit_alert (EAlertSink *alert_sink, icon_name, size, GTK_ICON_LOOKUP_NO_SVG); g_return_if_fail (icon_info != NULL); + filename = gtk_icon_info_get_filename (icon_info); + icon_uri = g_filename_to_uri (filename, NULL, &error); + + if (error != NULL) { + g_warning ("%s", error->message); + g_clear_error (&error); + } + buffer = g_string_sized_new (512); g_string_append ( @@ -1132,7 +1143,7 @@ web_view_submit_alert (EAlertSink *alert_sink, "%s" "" "", - gtk_icon_info_get_filename (icon_info), + icon_uri, e_alert_get_primary_text (alert), e_alert_get_secondary_text (alert)); @@ -1150,6 +1161,7 @@ web_view_submit_alert (EAlertSink *alert_sink, g_string_free (buffer, TRUE); gtk_icon_info_free (icon_info); + g_free (icon_uri); } static void -- cgit v1.2.3