d->name = strdup(name);
d->archs = NULL;
d->download_count = 0;
+ d->ddts = NULL;
return d;
}
static void
pkg_add_distro(struct package_stats *pkg,
const char *distro_name,
- int distro_count)
+ int distro_count,
+ struct daily_download_total **ddts)
{
struct distro_stats **pkg_distros, *pkg_distro;
}
pkg_distro->download_count += distro_count;
+ pkg_distro->ddts = add_totals(pkg_distro->ddts, ddts);
}
struct ppa_stats *
arch = get_arch_stats(distro, arch_series->architecture_tag);
arch->download_count += count;
- pkg_add_distro(pkg, distro_series->name, count);
+ pkg_add_distro(pkg, distro_series->name, count, totals);
daily_download_total_list_free(totals);