From 3b490a6508079e98dad65aea9709f863f7cf8ff1 Mon Sep 17 00:00:00 2001 From: Andy Williams Date: Thu, 8 Jun 2017 11:59:41 -0700 Subject: [PATCH] scm: Improving stability of avatar rendering. Difficult as on OS X the ecore_file_download appears to be crashing intermittently --- src/bin/screens/edi_scm_screens.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/bin/screens/edi_scm_screens.c b/src/bin/screens/edi_scm_screens.c index ff6c0ae..f16873c 100644 --- a/src/bin/screens/edi_scm_screens.c +++ b/src/bin/screens/edi_scm_screens.c @@ -171,15 +171,21 @@ edi_scm_screens_binary_missing(Evas_Object *parent, const char *binary) const char * _edi_scm_avatar_cache_path_get(const char *email) { - return eina_stringshare_printf("%s/%s/avatars/%s.png", efreet_cache_home_get(), + return eina_stringshare_printf("%s/%s/avatars/%s.jpeg", efreet_cache_home_get(), PACKAGE_NAME, email); } void _edi_scm_screens_avatar_download_complete(void *data, const char *file, - EINA_UNUSED int status) + int status) { Evas_Object *image = data; + if (status != 200) + { + ecore_file_remove(file); + return; + } + // TODO figure why this crashes //elm_image_file_set(image, file, NULL); }