projects
/
ppastats.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
merged plib
[ppastats.git]
/
src
/
html.c
diff --git
a/src/html.c
b/src/html.c
index
379a9c1
..
f24d93e
100644
(file)
--- a/
src/html.c
+++ b/
src/html.c
@@
-30,19
+30,19
@@
#include <json.h>
#include "html.h"
#include <json.h>
#include "html.h"
-#include "log.h"
#include "lp.h"
#include <lp_json.h>
#include "lp_ws.h"
#include "ppastats.h"
#include <pio.h>
#include "lp.h"
#include <lp_json.h>
#include "lp_ws.h"
#include "ppastats.h"
#include <pio.h>
+#include <plog.h>
#include <pstr.h>
#include <pstr.h>
-static c
onst c
har *footer;
-static c
onst c
har *ppa_body;
-static c
onst c
har *pkg_body;
-static c
onst c
har *pkg_version_body;
-static c
onst c
har *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)
{
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,
"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;
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);
create_html(path, f_name, body, script);
+ free(script);
free(json);
free(path);
free(f_name);
free(json);
free(path);
free(f_name);
@@
-566,3
+570,12
@@
ppa_to_html(const char *owner,
free(path);
}
free(path);
}
+
+void html_cleanup()
+{
+ free(header);
+ free(footer);
+ free(ppa_body);
+ free(pkg_body);
+ free(pkg_version_body);
+}