void bpph_list_free(struct bpph **list)
{
- struct bpph **l_cur = list;
+ struct bpph **cur;
- while (*l_cur) {
- bpph_free(*l_cur);
- l_cur++;
- }
+ if (list) {
+ cur = list;
- free(list);
+ while (*cur) {
+ bpph_free(*cur);
+ cur++;
+ }
+
+ free(list);
+ }
}
char *get_archive_url(const char *owner, const char *ppa)
void distro_arch_series_list_free(struct distro_arch_series **list)
{
+ struct distro_arch_series **cur;
+
if (list) {
- while (*list) {
- distro_arch_series_free(*list);
- list++;
+ cur = list;
+ while (*cur) {
+ distro_arch_series_free(*cur);
+ cur++;
}
free(list);
}
return v;
}
+static void arch_stats_free(struct arch_stats *arch)
+{
+ free(arch->name);
+ free(arch);
+}
+
static struct distro_stats *distro_stats_new(const char *name)
{
struct distro_stats *d;
return d;
}
+static void distro_stats_free(struct distro_stats *distro)
+{
+ struct arch_stats **archs;
+
+ archs = distro->archs;
+ if (archs) {
+ while (*archs) {
+ arch_stats_free(*archs);
+ archs++;
+ }
+ free(distro->archs);
+ }
+
+ daily_download_total_list_free(distro->ddts);
+
+ free(distro->name);
+ free(distro);
+}
+
static struct distro_stats *get_distro_stats(struct version_stats *version,
const char *name)
{
return ppa;
}
-static void arch_stats_free(struct arch_stats *arch)
-{
- free(arch->name);
- free(arch);
-}
-
-static void distro_stats_free(struct distro_stats *distro)
-{
- struct arch_stats **archs;
-
- archs = distro->archs;
- if (archs) {
- while (*archs) {
- arch_stats_free(*archs);
- archs++;
- }
- free(distro->archs);
- }
-
- daily_download_total_list_free(distro->ddts);
-
- free(distro->name);
- free(distro);
-}
-
static void distro_stats_list_free(struct distro_stats **distros)
{
+ struct distro_stats **cur;
+
if (distros) {
- while (*distros) {
- distro_stats_free(*distros);
- distros++;
+ cur = distros;
+ while (*cur) {
+ distro_stats_free(*cur);
+ cur++;
}
free(distros);
}