thanks tillsan! :) leak found. leak fixed. happy pants!

SVN revision: 8351
This commit is contained in:
Carsten Haitzler 2004-01-12 02:13:11 +00:00
parent 33a4059b2c
commit 19fdd7fbe7
3 changed files with 5 additions and 4 deletions

View File

@ -623,10 +623,10 @@ _edje_collection_free_part_description_free(Edje_Part_Description *desc)
desc->image.tween_list = evas_list_remove(desc->image.tween_list, pi);
free(pi);
}
if (desc->text.text) free(desc->text.text);
if (desc->color_class) free(desc->color_class);
if (desc->text.text) free(desc->text.text);
if (desc->text.text_class) free(desc->text.text_class);
if (desc->text.font) free(desc->text.font);
if (desc->color_class) free(desc->color_class);
if (desc->text.font) free(desc->text.font);
free(desc);
}

View File

@ -249,7 +249,6 @@ struct _Edje_Part
int confine_id; /* dragging within this bit, -1 = no */
} dragable;
int load_error;
};
struct _Edje_Part_Image_Id

View File

@ -236,6 +236,7 @@ _edje_text_part_on_del(Edje *ed, Edje_Part *pt)
if ((pt->default_desc) && (pt->default_desc->text.text_class))
{
_edje_text_class_member_del(ed, pt->default_desc->text.text_class);
free(pt->default_desc->text.text_class);
pt->default_desc->text.text_class = NULL;
}
for (tmp = pt->other_desc; tmp; tmp = tmp->next)
@ -246,6 +247,7 @@ _edje_text_part_on_del(Edje *ed, Edje_Part *pt)
if (desc->text.text_class)
{
_edje_text_class_member_del(ed, desc->text.text_class);
free(desc->text.text_class);
desc->text.text_class = NULL;
}
}