X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Flp.c;h=e23b77b992ddf2ff5299d448160e88641333449a;hb=497e16d17e06f1f303de8f10398353b0821f9c1e;hp=c307a3632168af7d2627816b13bf9dc5fce7f814;hpb=9a8af404ffbfb331575dc4b37b044d49d728be8b;p=ppastats.git diff --git a/src/lp.c b/src/lp.c index c307a36..e23b77b 100644 --- a/src/lp.c +++ b/src/lp.c @@ -230,7 +230,7 @@ time_t ddts_get_last_date(struct daily_download_total **ddts) return 0; last_t = 0; - for(cur = ddts; *cur; cur++) { + for (cur = ddts; *cur; cur++) { t = mktime(&(*cur)->date); if (t > last_t) last_t = t; @@ -247,7 +247,7 @@ int ddts_length(struct daily_download_total **ddts) n = 0; if (ddts) - for(cur = ddts; *cur; cur++) + for (cur = ddts; *cur; cur++) n++; return n; @@ -291,7 +291,8 @@ ddts_merge(struct daily_download_total **ddts1, struct daily_download_total **ddts, **cur, **tmp; if (ddts1) { - ddts = malloc((ddts_length(ddts1) + 1) * sizeof(struct daily_download_total *)); + ddts = malloc((ddts_length(ddts1) + 1) + * sizeof(struct daily_download_total *)); memcpy(ddts, ddts1, (ddts_length(ddts1) + 1) * sizeof(void *)); } else { ddts = malloc(sizeof(struct daily_download_total *)); @@ -299,12 +300,23 @@ ddts_merge(struct daily_download_total **ddts1, } if (ddts2) - for(cur = ddts2; *cur; cur++) { + for (cur = ddts2; *cur; cur++) { tmp = add_total(ddts, *cur); - if (tmp != ddts) { + if (tmp != ddts) ddts = tmp; - } } return ddts; } + +int ddts_get_count(struct daily_download_total **ddts) +{ + struct daily_download_total **cur; + int i; + + i = 0; + for (cur = ddts; *cur; cur++) + i += (*cur)->count; + + return i; +}