From ab99d4b00337c8c2440657e3ecfee9dd84795b92 Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Sat, 9 Sep 2023 21:26:22 +0100 Subject: [PATCH] Update parser.c --- haversine_02/src/json/parser.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/haversine_02/src/json/parser.c b/haversine_02/src/json/parser.c index 889c4f0..6125bcb 100644 --- a/haversine_02/src/json/parser.c +++ b/haversine_02/src/json/parser.c @@ -23,8 +23,6 @@ INTERNAL jentity_t *add_value(parser_t *parser); INTERNAL void add_collection(parser_t *parser); jentity_t *load_json(const char *filepath) { - SAMPLE_START(PROFILER_ID_READ_JSON_FILE, "READ JSON FILE"); - FILE *fp = fopen(filepath, "r"); if (!fp) { @@ -40,12 +38,14 @@ jentity_t *load_json(const char *filepath) { char *json = (char *)malloc(sizeof(char) * (length + 1)); memset(json, 0, length + 1); + SAMPLE_START(PROFILER_ID_READ_JSON_FILE, "READ JSON FILE"); + fread(json, sizeof(char), length, fp); - fclose(fp); - SAMPLE_END(PROFILER_ID_READ_JSON_FILE, length); + fclose(fp); + SAMPLE_START(PROFILER_ID_PARSER_SETUP, "JSON PARSER SETUP"); lexer_t *lexer = NULL;