aboutsummaryrefslogtreecommitdiffstats
path: root/src/version.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/version.c')
-rw-r--r--src/version.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/version.c b/src/version.c
index a80988c..6aa32db 100644
--- a/src/version.c
+++ b/src/version.c
@@ -496,7 +496,6 @@ unsigned l2_version__load_all_from_json(json_t *json)
unsigned l2_version__add_remote(json_t *js)
{
struct l2_version_remote *ver = NULL;
- struct tm ts;
json_t *val;
unsigned res = VERSION_SUCCESS;
@@ -533,15 +532,11 @@ unsigned l2_version__add_remote(json_t *js)
val = json_object_get(js, "time");
if (!json_is_string(val)) goto cleanup;
- memset(&ts, 0, sizeof(struct tm));
- if (!l2_launcher_parse_iso_time(json_string_value(val), &ts)) goto cleanup;
- ver->update_time = mktime(&ts);
+ if (l2_parse_time(json_string_value(val), &ver->update_time) < 0) goto cleanup;
val = json_object_get(js, "releaseTime");
if (!json_is_string(val)) goto cleanup;
- memset(&ts, 0, sizeof(struct tm));
- if (!l2_launcher_parse_iso_time(json_string_value(val), &ts)) goto cleanup;
- ver->release_time = mktime(&ts);
+ if (l2_parse_time(json_string_value(val), &ver->release_time) < 0) goto cleanup;
/* add the thing to the global list */
if (l2_state.ver_remote_tail) {