diff options
author | Tomas Popela <tpopela@redhat.com> | 2014-07-16 16:46:43 +0800 |
---|---|---|
committer | Tomas Popela <tpopela@redhat.com> | 2014-07-16 16:46:43 +0800 |
commit | 65e07523570f20a4500bc7c1ff8acf7c4dd36a03 (patch) | |
tree | 37044eb283d18e1036d72a74b203bfdd54cf8337 /addressbook | |
parent | 930a4dffa7c551dc440b3aaf3ec70f569c6b4c15 (diff) | |
download | gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.tar gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.tar.gz gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.tar.bz2 gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.tar.lz gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.tar.xz gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.tar.zst gsoc2013-evolution-65e07523570f20a4500bc7c1ff8acf7c4dd36a03.zip |
Images in contact preview are not shown with webkitgtk3 2.4.x
We have to unescape the image uri when running with webkitgtk3 2.4.x
and not just in versions prior to 2.2.x
Diffstat (limited to 'addressbook')
-rw-r--r-- | addressbook/gui/widgets/eab-contact-formatter.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/addressbook/gui/widgets/eab-contact-formatter.c b/addressbook/gui/widgets/eab-contact-formatter.c index 34b3a5ed3c..30b397d1c6 100644 --- a/addressbook/gui/widgets/eab-contact-formatter.c +++ b/addressbook/gui/widgets/eab-contact-formatter.c @@ -543,15 +543,15 @@ render_title_block (EABContactFormatter *formatter, } else if (photo && photo->type == E_CONTACT_PHOTO_TYPE_URI && photo->data.uri && *photo->data.uri) { gboolean is_local = g_str_has_prefix (photo->data.uri, "file://"); const gchar *uri = photo->data.uri; - /* WebKit 2.2 doesn't re-escape URIs, thus do this only for versions before this */ - #if !WEBKIT_CHECK_VERSION(2,2,0) + /* WebKit 2.2.x doesn't re-escape URIs, thus do this for versions before and after this */ + #if !(WEBKIT_MAJOR_VERSION == 2 && WEBKIT_MINOR_VERSION == 2) gchar *unescaped = g_uri_unescape_string (photo->data.uri, NULL); uri = unescaped; #endif g_string_append_printf ( buffer, "<img border=\"1\" src=\"%s%s\">", is_local ? "evo-" : "", uri); - #if !WEBKIT_CHECK_VERSION(2,2,0) + #if !(WEBKIT_MAJOR_VERSION == 2 && WEBKIT_MINOR_VERSION == 2) g_free (unescaped); #endif } @@ -1061,8 +1061,8 @@ render_compact (EABContactFormatter *formatter, photo->data.uri && *photo->data.uri) { gboolean is_local = g_str_has_prefix (photo->data.uri, "file://"); const gchar *uri = photo->data.uri; - /* WebKit 2.2 doesn't re-escape URIs, thus do this only for versions before this */ - #if !WEBKIT_CHECK_VERSION(2,2,0) + /* WebKit 2.2.x doesn't re-escape URIs, thus do this for versions before and after this */ + #if !(WEBKIT_MAJOR_VERSION == 2 && WEBKIT_MINOR_VERSION == 2) gchar *unescaped = g_uri_unescape_string (photo->data.uri, NULL); uri = unescaped; #endif @@ -1071,7 +1071,7 @@ render_compact (EABContactFormatter *formatter, "<img width=\"%d\" height=\"%d\" src=\"%s%s\">", calced_width, calced_height, is_local ? "evo-" : "", uri); - #if !WEBKIT_CHECK_VERSION(2,2,0) + #if !(WEBKIT_MAJOR_VERSION == 2 && WEBKIT_MINOR_VERSION == 2) g_free (unescaped); #endif } else { |