Fix memory leak of filename when running in simulation mode.
This commit is contained in:
parent
7f40296382
commit
a2c36ec82a
|
@ -164,7 +164,7 @@ tsuite_shot_do(char *name, Evas *e)
|
||||||
if (!e)
|
if (!e)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
Ecore_Evas *ee, *ee_orig;
|
Ecore_Evas *ee = NULL, *ee_orig;
|
||||||
Evas_Object *o;
|
Evas_Object *o;
|
||||||
unsigned int *pixels;
|
unsigned int *pixels;
|
||||||
int w, h,dir_name_len = 0;
|
int w, h,dir_name_len = 0;
|
||||||
|
@ -199,9 +199,9 @@ tsuite_shot_do(char *name, Evas *e)
|
||||||
|
|
||||||
ecore_evas_manual_render(ee_orig);
|
ecore_evas_manual_render(ee_orig);
|
||||||
pixels = (void *)ecore_evas_buffer_pixels_get(ee_orig);
|
pixels = (void *)ecore_evas_buffer_pixels_get(ee_orig);
|
||||||
if (!pixels) return;
|
if (!pixels) goto end;
|
||||||
ecore_evas_geometry_get(ee_orig, NULL, NULL, &w, &h);
|
ecore_evas_geometry_get(ee_orig, NULL, NULL, &w, &h);
|
||||||
if ((w < 1) || (h < 1)) return;
|
if ((w < 1) || (h < 1)) goto end;
|
||||||
|
|
||||||
ignore_evas_new++;
|
ignore_evas_new++;
|
||||||
ee = ecore_evas_buffer_new(1, 1);
|
ee = ecore_evas_buffer_new(1, 1);
|
||||||
|
@ -216,8 +216,12 @@ tsuite_shot_do(char *name, Evas *e)
|
||||||
{
|
{
|
||||||
printf("Cannot save widget to <%s>\n", filename);
|
printf("Cannot save widget to <%s>\n", filename);
|
||||||
}
|
}
|
||||||
_tsuite_verbosef("Shot taken (%s).\n", filename);
|
|
||||||
|
end:
|
||||||
|
if (ee)
|
||||||
|
{
|
||||||
ecore_evas_free(ee);
|
ecore_evas_free(ee);
|
||||||
|
}
|
||||||
free(filename);
|
free(filename);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue