snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 424557fcb8a70df8ab84cdab270057259664aa8f
parent 6d33117dbe062474c89a711d02f30e07e4bb1633
Author: default <nobody@localhost>
Date:   Sun, 25 Sep 2022 22:40:31 +0200

Fixed some incorrect allocations.

Diffstat:
Mdata.c | 16++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/data.c b/data.c @@ -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); } } }