From 33a9fe85dc7ac4c225bb51c275d156faa8183e9f Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sat, 17 Feb 2001 21:52:18 +0000 Subject: [PATCH] and handle that other case... SVN revision: 4241 --- legacy/evas/src/evas_image.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/evas_image.c b/legacy/evas/src/evas_image.c index 5585445305..22cce5c96b 100644 --- a/legacy/evas/src/evas_image.c +++ b/legacy/evas/src/evas_image.c @@ -119,7 +119,10 @@ evas_set_image_file(Evas e, Evas_Object o, char *file) IF_OBJ(o, OBJECT_IMAGE) return; oo = o; if (((oo->current.file) && (file) && (strcmp(file, oo->current.file))) || - ((!oo->current.file) && (file))) + ((!oo->current.file) && (file)) || + (oo->current.image.w == 0) || + (oo->current.image.h == 0) + ) { if (oo->current.file) free(oo->current.file); @@ -145,6 +148,7 @@ evas_set_image_file(Evas e, Evas_Object o, char *file) } else { + printf("load failed ->%s<-!\n", file); oo->current.image.w = 0; oo->current.image.h = 0; evas_resize(e, o, @@ -161,6 +165,7 @@ evas_set_image_file(Evas e, Evas_Object o, char *file) } else if (!file) { + printf("!file\n"); if (oo->current.file) free(oo->current.file); oo->previous.file = NULL; @@ -178,6 +183,9 @@ evas_set_image_file(Evas e, Evas_Object o, char *file) o->changed = 1; e->changed = 1; } + else + { + } } void