summaryrefslogtreecommitdiff
path: root/src/lib/eolian/database_part.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/eolian/database_part.c')
-rw-r--r--src/lib/eolian/database_part.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/eolian/database_part.c b/src/lib/eolian/database_part.c
index dca036aba5..57603a2abb 100644
--- a/src/lib/eolian/database_part.c
+++ b/src/lib/eolian/database_part.c
@@ -9,7 +9,10 @@ void
database_part_del(Eolian_Part *part)
{
if (!part) return;
- if (part->name) eina_stringshare_del(part->name);
+ eina_stringshare_del(part->base.file);
+ eina_stringshare_del(part->base.name);
+ if (!part->base.validated)
+ eina_stringshare_del(part->klass_name);
database_doc_del(part->doc);
free(part);
}