X-Git-Url: https://git.wpitchoune.net/gitweb/?p=ppastats.git;a=blobdiff_plain;f=src%2Flp_ws.c;h=74bcde5866c3e8224743a772053e4b464126cf7c;hp=0dce1402287d8fd5d847565801292c8ea3b13dd1;hb=12b0e2c57c55b4d3086ef920deda5400016339f2;hpb=cc8747204cb629baf970ae25d58c7c8eedc72bd6 diff --git a/src/lp_ws.c b/src/lp_ws.c index 0dce140..74bcde5 100644 --- a/src/lp_ws.c +++ b/src/lp_ws.c @@ -120,7 +120,7 @@ static char *get_last_creation_date(struct bpph **list) } if (last) - return time_to_str(&last); + return time_to_ISO8601_time(&last); else return NULL; } @@ -309,17 +309,6 @@ const struct distro_series *get_distro_series(const char *url) return distro; } -char *date_to_str(struct tm tm) -{ - char *str; - - str = malloc(4 + 1 + 2 + 1 + 2 + 1); - - strftime(str, 11, "%Y-%m-%d", &tm); - - return str; -} - /* Convert ddts older than 4 weeks to the same JSON representation than the LP one. Newer ddts are not stored in the cache because the data @@ -348,7 +337,7 @@ static json_object *ddts_to_json_for_cache(struct daily_download_total **ddts) d = difftime(tv->tv_sec, t); if (d > 4 * 7 * 24 * 60 * 60) { /* older than 4 weeks */ - date = date_to_str(ddt->date); + date = tm_to_ISO8601_date(&ddt->date); json_object_object_add(j_ddts, date, json_object_new_int(ddt->count)); @@ -363,25 +352,13 @@ static json_object *ddts_to_json_for_cache(struct daily_download_total **ddts) return j_ddts; } -static char *time_t_to_str(time_t t) -{ - struct tm *tm; - char *str; - - tm = gmtime(&t); - - str = date_to_str(*tm); - - return str; -} - char *create_ddts_query(const char *binary_url, time_t st) { char *q; char *sdate; if (st) { - sdate = time_t_to_str(st); + sdate = time_to_ISO8601_date(&st); q = malloc(strlen(binary_url) + strlen(QUERY_GET_DAILY_DOWNLOAD_TOTALS)