diff options
author | default <nobody@localhost> | 2022-09-25 22:40:31 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2022-09-25 22:40:31 +0200 |
commit | 424557fcb8a70df8ab84cdab270057259664aa8f (patch) | |
tree | 4eca24d93ccf9359d87108c1ff791c5ad56aa909 | |
parent | 6d33117dbe062474c89a711d02f30e07e4bb1633 (diff) |
Fixed some incorrect allocations.
-rw-r--r-- | data.c | 16 |
1 files changed, 6 insertions, 10 deletions
@@ -494,7 +494,7 @@ void _timeline_write(snac *snac, char *id, char *msg, char *parent) rename(gofn, gnfn); - snac_debug(snac, 2, + snac_debug(snac, 1, xs_fmt("_timeline_write updated grampa %s %s", grampa, gnfn)); /* try to do the same with the local */ @@ -505,7 +505,7 @@ void _timeline_write(snac *snac, char *id, char *msg, char *parent) link(gnfn, gnlfn); - snac_debug(snac, 2, + snac_debug(snac, 1, xs_fmt("_timeline_write updated grampa (local) %s %s", parent, gnlfn)); } @@ -514,16 +514,12 @@ void _timeline_write(snac *snac, char *id, char *msg, char *parent) xs *j = xs_readall(f); fclose(f); - xs *g_msg = xs_json_loads(j); - xs *meta = xs_dict_get(g_msg, "_snac"); - d_char *p = xs_dict_get(meta, "parent"); + xs *g_msg = xs_json_loads(j); + d_char *meta = xs_dict_get(g_msg, "_snac"); + d_char *p = xs_dict_get(meta, "parent"); free(grampa); - - if (!xs_is_null(p)) - p = xs_dup(p); - - grampa = p; + grampa = xs_dup(p); } } } |