Fix leaks in json.

This commit is contained in:
Jordan Bancino 2023-05-23 20:34:27 +00:00
parent b1049a9a70
commit e22cf38eac
2 changed files with 6 additions and 3 deletions

View file

@ -19,7 +19,7 @@ Milestone: v0.3.0
[x] Profiles
[ ] Directory
[ ] Fix leaks in http, json
[x] Fix leaks in http, json
[x] Remove TelodendriaGenerateMemReport()
[ ] Cytoplasm

View file

@ -45,7 +45,8 @@ static void
query(char *select, HashMap * json)
{
char *key;
JsonValue *val = JsonValueObject(json);
JsonValue *rootVal = JsonValueObject(json);
JsonValue *val = rootVal;
key = strtok(select, "->");
@ -165,6 +166,8 @@ query(char *select, HashMap * json)
JsonEncodeValue(val, StreamStdout(), JSON_PRETTY);
StreamPutc(StreamStdout(), '\n');
}
JsonValueFree(rootVal);
}
static void
@ -175,6 +178,7 @@ encode(char *str)
JsonEncodeValue(val, StreamStdout(), JSON_DEFAULT);
JsonValueFree(val);
StreamPutc(StreamStdout(), '\n');
JsonValueFree(val);
}
int
@ -230,6 +234,5 @@ Main(Array * args)
break;
}
JsonFree(json);
return 0;
}