#include <string.h>
#include "html.h"
+#include "list.h"
#include "lp_ws.h"
#include <json/json.h>
#define HTML_TEMPLATE \
"<html>\n\
<head>\n\
- <script type='text/javascript' src='https://www.google.com/jsapi'></script>\n\
+ <script type='text/javascript'\
+ src='https://www.google.com/jsapi'></script>\n\
<script type='text/javascript'>\n\
google.load('visualization', '1', {packages:['corechart']});\
google.setOnLoadCallback(drawChart);\n\
%s\
data.addRows(%s);\n\
data.sort(0);\n\
- var chart = new google.visualization.LineChart(document.getElementById('chart_div'));\n\
- chart.draw(data, {width: 1024, height: 768, title: 'PPA Statistics'});\n\
+ var chart = new google.visualization.LineChart\
+ (document.getElementById('chart_div'));\n\
+ chart.draw(data, {width: 1024, height: 768,\
+ title: 'PPA Statistics'});\n\
}\n\
</script>\n\
</head>\n\
data = json_object_new_array();
for (i = 0; i < n; i++) {
struct binary_package_publishing_history *binary;
- struct distro_arch_series *dist;
+ const struct distro_arch_series *dist;
struct daily_download_total **totals;
struct daily_download_total **t_cur;
}
daily_download_total_list_free(totals);
- distro_arch_series_free(dist);
}
str = strdup(json_object_to_json_string(data));
return str;
}
-void ppa_to_html(const char *owner, const char *ppa)
+void ppa_to_html(const char *owner, const char *ppa, const char *package_status)
{
struct binary_package_publishing_history **list;
char *archive_url = get_archive_url(owner, ppa);
char *addcolumns_str;
char *data_str;
- list = get_binary_package_publishing_history_list(archive_url);
+ list = get_binary_package_publishing_history_list(archive_url,
+ package_status);
free(archive_url);
if (!list) {