billiob pushed a commit to branch master. http://git.enlightenment.org/apps/terminology.git/commit/?id=cc87372941face56eefbd0a5bf0f7bae430c1422
commit cc87372941face56eefbd0a5bf0f7bae430c1422 Author: Boris Faure <[email protected]> Date: Sat Nov 29 21:59:00 2014 +0100 keep hotfix for efl < 1.13 --- src/bin/media.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/bin/media.c b/src/bin/media.c index b401da0..651548b 100644 --- a/src/bin/media.c +++ b/src/bin/media.c @@ -1257,7 +1257,25 @@ media_add(Evas_Object *parent, const char *src, const Config *config, int mode, } #endif +#if (ELM_VERSION_MAJOR == 1) && (ELM_VERSION_MINOR < 13) + if (!sd->url) + { + Efreet_Uri *uri; + const char *file_path = eina_stringshare_printf("file://%s", sd->src); + uri = efreet_uri_decode(file_path); + eina_stringshare_del(file_path); + if (!uri) + { + ERR("can not decode '%s'", sd->src); + goto err; + } + sd->realf = uri->path; + eina_stringshare_ref(sd->realf); + efreet_uri_free(uri); + } +#else if (!sd->url) sd->realf = eina_stringshare_add(sd->src); +#endif if ((mode & MEDIA_SIZE_MASK) == MEDIA_THUMB) { @@ -1297,6 +1315,13 @@ media_add(Evas_Object *parent, const char *src, const Config *config, int mode, _mouse_up_cb, obj); return obj; + +#if (ELM_VERSION_MAJOR == 1) && (ELM_VERSION_MINOR < 13) +err: + if (obj) + evas_object_del(obj); + return NULL; +#endif } void --
