mirror of
https://github.com/felt/tippecanoe.git
synced 2026-10-05 18:05:42 +02:00
Remember how to keep a parse tree around after the parser is closed
This commit is contained in:
+8
-4
@@ -1049,8 +1049,8 @@ json_object *read_filter(const char *fname) {
|
|||||||
fprintf(stderr, "%s: %s\n", fname, jp->error);
|
fprintf(stderr, "%s: %s\n", fname, jp->error);
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
json_disconnect(filter);
|
||||||
// XXX clone tree instead of leaving pull open
|
json_end(jp);
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return filter;
|
return filter;
|
||||||
}
|
}
|
||||||
@@ -1063,8 +1063,8 @@ json_object *parse_filter(const char *s) {
|
|||||||
fprintf(stderr, "%s\n", jp->error);
|
fprintf(stderr, "%s\n", jp->error);
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
json_disconnect(filter);
|
||||||
// XXX clone tree instead of leaving pull open
|
json_end(jp);
|
||||||
return filter;
|
return filter;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1301,5 +1301,9 @@ int main(int argc, char **argv) {
|
|||||||
mbtiles_close(outdb, argv[0]);
|
mbtiles_close(outdb, argv[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (filter != NULL) {
|
||||||
|
json_free(filter);
|
||||||
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user