The evas object isn't always created.

SVN revision: 19606
This commit is contained in:
sebastid 2006-01-07 13:21:35 +00:00 committed by sebastid
parent 6a638a7806
commit 1a57f7d02b
1 changed files with 5 additions and 5 deletions

View File

@ -359,7 +359,7 @@ e_thumb_create(char *file, Evas_Coord w, Evas_Coord h)
{ {
Eet_File *ef; Eet_File *ef;
char *thumbpath, *ext; char *thumbpath, *ext;
Evas_Object *im; Evas_Object *im = NULL;
const int *data; const int *data;
int size, ww, hh; int size, ww, hh;
Ecore_Evas *buf; Ecore_Evas *buf;
@ -375,7 +375,7 @@ e_thumb_create(char *file, Evas_Coord w, Evas_Coord h)
if (ext) if (ext)
{ {
if(!strcasecmp(ext, ".edj")) if (!strcasecmp(ext, ".edj"))
{ {
/* for now, this function does both the bg and theme previews */ /* for now, this function does both the bg and theme previews */
data = _e_thumb_etheme_create(file, w, h, &ww, &hh, &alpha, &im, &buf); data = _e_thumb_etheme_create(file, w, h, &ww, &hh, &alpha, &im, &buf);
@ -392,7 +392,7 @@ e_thumb_create(char *file, Evas_Coord w, Evas_Coord h)
if (!ef) if (!ef)
{ {
free(thumbpath); free(thumbpath);
evas_object_del(im); if (im) evas_object_del(im);
ecore_evas_free(buf); ecore_evas_free(buf);
return -1; return -1;
} }
@ -403,14 +403,14 @@ e_thumb_create(char *file, Evas_Coord w, Evas_Coord h)
(void *)data, ww, hh, alpha, (void *)data, ww, hh, alpha,
0, 91, 1)) <= 0) 0, 91, 1)) <= 0)
{ {
evas_object_del(im); if (im) evas_object_del(im);
ecore_evas_free(buf); ecore_evas_free(buf);
eet_close(ef); eet_close(ef);
return -1; return -1;
} }
eet_close(ef); eet_close(ef);
} }
evas_object_del(im); if (im) evas_object_del(im);
ecore_evas_free(buf); ecore_evas_free(buf);
return 1; return 1;
} }