X-Git-Url: http://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fhtml.c;h=f24d93effae11c6c1e6044b4b93a559400d759f7;hb=eb26e5d2404df23c3151a55a6d887abb421ef601;hp=408c18ed4fce87544818728976596e805cb747ce;hpb=f534061fc8230481a3ca40abc1d1e9b79d3c4976;p=ppastats.git diff --git a/src/html.c b/src/html.c index 408c18e..f24d93e 100644 --- a/src/html.c +++ b/src/html.c @@ -38,11 +38,11 @@ #include #include -static const char *footer; -static const char *ppa_body; -static const char *pkg_body; -static const char *pkg_version_body; -static const char *header; +static char *footer; +static char *ppa_body; +static char *pkg_body; +static char *pkg_version_body; +static char *header; static char *path_new(const char *dir, const char *file, const char *suffixe) { @@ -254,6 +254,9 @@ static char *version_to_json(struct ppa_stats *ppa, json_object_object_add(json, "name", json_object_new_string(ver->version)); + json_object_object_add(json, + "date_created", time_to_json(ver->date_created)); + json_add_ddts(json, ver->daily_download_totals); distros = ver->distros; @@ -447,6 +450,7 @@ version_to_html(struct ppa_stats *ppa, create_html(path, f_name, body, script); + free(script); free(json); free(path); free(f_name); @@ -566,3 +570,12 @@ ppa_to_html(const char *owner, free(path); } + +void html_cleanup() +{ + free(header); + free(footer); + free(ppa_body); + free(pkg_body); + free(pkg_version_body); +}