From 55692cb27c2d522a1f5b4868a8e6042ac0bea7ac Mon Sep 17 00:00:00 2001 From: Eric Fischer Date: Thu, 6 Feb 2014 13:20:56 -0800 Subject: [PATCH] Treat unclosed containers at EOF as an error after all --- jsonpull.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/jsonpull.c b/jsonpull.c index 47a1864..e44cf2b 100644 --- a/jsonpull.c +++ b/jsonpull.c @@ -116,11 +116,10 @@ again: c = getc(f); if (c == EOF) { if (current != NULL) { - // Close out open containers - return current->parent; - } else { - return NULL; + *error = "Reached EOF without all containers being closed"; } + + return NULL; } } while (c == ' ' || c == '\t' || c == '\r' || c == '\n');