]> granicus.if.org Git - jq/commitdiff
Tweak fix for #719
authorNicolas Williams <nico@cryptonector.com>
Tue, 24 Mar 2015 20:05:06 +0000 (15:05 -0500)
committerNicolas Williams <nico@cryptonector.com>
Tue, 24 Mar 2015 20:05:06 +0000 (15:05 -0500)
main.c

diff --git a/main.c b/main.c
index a79825fb52ef4b8010b0b3566a996b590e6ccb7d..d00e1883e70a6bcc831607d96ab16592bba57bcd 100644 (file)
--- a/main.c
+++ b/main.c
@@ -477,15 +477,13 @@ int main(int argc, char* argv[]) {
   if (jq_util_input_open_errors(input_state) != 0)
     ret = 2;
 
+out:
+  /* XXX We really should catch ENOSPC and such errors in jv_dumpf()! */
   if (fclose(stdout)!=0) {
     fprintf(stderr,"Error: writing output failed: %s\n", strerror(errno));
     ret = 2;
   }
 
-  if (ret != 0)
-    goto out;
-
-out:
   jq_util_input_free(&input_state);
   jq_teardown(&jq);
   if (ret >= 10 && (options & EXIT_STATUS))