projects
/
ppastats.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
46db219
)
cleanup
author
Jean-Philippe Orsini
<jeanfi@gmail.com>
Sun, 23 Feb 2014 11:30:57 +0000
(11:30 +0000)
committer
Jean-Philippe Orsini
<jeanfi@gmail.com>
Sun, 23 Feb 2014 11:30:57 +0000
(11:30 +0000)
src/ppastats.c
patch
|
blob
|
history
diff --git
a/src/ppastats.c
b/src/ppastats.c
index
754cf4e
..
27c402d
100644
(file)
--- a/
src/ppastats.c
+++ b/
src/ppastats.c
@@
-228,7
+228,8
@@
pkg_add_distro(struct package_stats *pkg,
pkg_distro = distro_stats_new(distro_name);
tmp = (struct distro_stats **)list_add((void **)pkg->distros,
(void *)pkg_distro);
pkg_distro = distro_stats_new(distro_name);
tmp = (struct distro_stats **)list_add((void **)pkg->distros,
(void *)pkg_distro);
- free(pkg->distros);
+ if (pkg->distros != tmp)
+ free(pkg->distros);
pkg->distros = tmp;
}
pkg->distros = tmp;
}
@@
-367,22
+368,13
@@
static void distro_stats_list_free(struct distro_stats **distros)
distro_stats_free(*distros);
distros++;
}
distro_stats_free(*distros);
distros++;
}
+ free(distros);
}
}
static void version_stats_free(struct version_stats *version)
{
}
}
static void version_stats_free(struct version_stats *version)
{
- struct distro_stats **distros;
-
- distros = version->distros;
- if (distros) {
- while (*distros) {
- distro_stats_free(*distros);
- distros++;
- }
- free(version->distros);
- }
-
+ distro_stats_list_free(version->distros);
daily_download_total_list_free(version->daily_download_totals);
free(version->version);
daily_download_total_list_free(version->daily_download_totals);
free(version->version);