From: Jean-Philippe Orsini Date: Sat, 22 Feb 2014 11:14:45 +0000 (+0000) Subject: fixed memleak X-Git-Tag: v1.3.0~33 X-Git-Url: http://git.wpitchoune.net/gitweb/?p=ppastats.git;a=commitdiff_plain;h=df7ffb359d84bd4eb3dbeafdc528eb0ac3675073 fixed memleak --- 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); }