Remember to deallocate the parser

This commit is contained in:
Eric Fischer
2014-02-08 00:42:28 -08:00
parent 54f637a9a8
commit 5e6fa6f8dc
+6
View File
@@ -125,6 +125,8 @@ void process_callback(FILE *f, char *fname) {
if (jp->error != NULL) { if (jp->error != NULL) {
fprintf(stderr, "%s: %d: %s\n", fname, jp->line, jp->error); fprintf(stderr, "%s: %d: %s\n", fname, jp->line, jp->error);
} }
json_end(jp);
} }
void process_incremental(FILE *f, char *fname) { void process_incremental(FILE *f, char *fname) {
@@ -142,6 +144,8 @@ void process_incremental(FILE *f, char *fname) {
if (jp->error != NULL) { if (jp->error != NULL) {
fprintf(stderr, "%s: %d: %s\n", fname, jp->line, jp->error); fprintf(stderr, "%s: %d: %s\n", fname, jp->line, jp->error);
} }
json_end(jp);
} }
void process_tree(FILE *f, char *fname) { void process_tree(FILE *f, char *fname) {
@@ -162,6 +166,8 @@ void process_tree(FILE *f, char *fname) {
json_free(j); json_free(j);
printf("\n"); printf("\n");
} }
json_end(jp);
} }
int main(int argc, char **argv) { int main(int argc, char **argv) {