From df7ffb359d84bd4eb3dbeafdc528eb0ac3675073 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Sat, 22 Feb 2014 11:14:45 +0000 Subject: [PATCH] fixed memleak --- src/ppastats.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/ppastats.c b/src/ppastats.c index 56293d5..a7cd7e9 100644 --- a/src/ppastats.c +++ b/src/ppastats.c @@ -345,6 +345,16 @@ static void distro_stats_free(struct distro_stats *distro) free(distro); } +static void distro_stats_list_free(struct distro_stats **distros) +{ + if (distros) { + while (*distros) { + distro_stats_free(*distros); + distros++; + } + } +} + static void version_stats_free(struct version_stats *version) { struct distro_stats **distros; @@ -374,7 +384,7 @@ static void package_stats_free(struct package_stats *package) } free(package->versions); } - + distro_stats_list_free(package->distros); free(package->name); free(package); } -- 2.7.4