projects
/
ppastats.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Added distribution chart in the package page.
[ppastats.git]
/
src
/
ppastats.c
diff --git
a/src/ppastats.c
b/src/ppastats.c
index
3f94038
..
fdcd6e1
100644
(file)
--- a/
src/ppastats.c
+++ b/
src/ppastats.c
@@
-90,6
+90,7
@@
static struct distro_stats *distro_stats_new(const char *name)
d->name = strdup(name);
d->archs = NULL;
d->download_count = 0;
d->name = strdup(name);
d->archs = NULL;
d->download_count = 0;
+ d->ddts = NULL;
return d;
}
return d;
}
@@
-194,7
+195,8
@@
struct daily_download_total **add_totals
static void
pkg_add_distro(struct package_stats *pkg,
const char *distro_name,
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;
{
struct distro_stats **pkg_distros, *pkg_distro;
@@
-219,6
+221,7
@@
pkg_add_distro(struct package_stats *pkg,
}
pkg_distro->download_count += distro_count;
}
pkg_distro->download_count += distro_count;
+ pkg_distro->ddts = add_totals(pkg_distro->ddts, ddts);
}
struct ppa_stats *
}
struct ppa_stats *
@@
-287,7
+290,7
@@
create_ppa_stats(const char *owner,
arch = get_arch_stats(distro, arch_series->architecture_tag);
arch->download_count += count;
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);
daily_download_total_list_free(totals);