aboutsummaryrefslogtreecommitdiffstats
path: root/src/version.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/version.c')
-rw-r--r--src/version.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/version.c b/src/version.c
index 1f7911b..d8f264c 100644
--- a/src/version.c
+++ b/src/version.c
@@ -35,14 +35,20 @@ unsigned l2_version__add_remote(json_t *obj);
unsigned l2_version_load_remote(void)
{
- json_t *vers;
+ json_t *vers = NULL;
unsigned r = l2_version__load_manifest(&vers);
+ if (r != VERSION_SUCCESS) goto done;
+
+ r = l2_version__load_all_from_json(vers);
+
+done:
json_decref(vers);
return r;
}
-unsigned l2_version_load_local(void)
+unsigned l2_version_load_local(const char *name)
{
+
return VERSION_SUCCESS;
}
@@ -362,6 +368,7 @@ unsigned l2_version__add_remote(json_t *js)
if (l2_state.ver_remote_tail) {
l2_state.ver_remote_tail->next = ver;
ver->prev = l2_state.ver_remote_tail;
+ l2_state.ver_remote_tail = ver;
} else {
l2_state.ver_remote_head = l2_state.ver_remote_tail = ver;
}