diff --git a/src/main.c b/src/main.c index 3e5e1a1f..10fd86f1 100644 --- a/src/main.c +++ b/src/main.c @@ -317,8 +317,6 @@ int main(int argc, char* argv[]) { int last_result = -1; /* -1 = no result, 0=null or false, 1=true */ int badwrite; int options = 0; - jv ARGS = jv_array(); /* positional arguments */ - jv program_arguments = jv_object(); /* named arguments */ #ifdef HAVE_SETLOCALE (void) setlocale(LC_ALL, ""); @@ -339,6 +337,9 @@ int main(int argc, char* argv[]) { _setmode(fileno(stderr), _O_TEXT | _O_U8TEXT); #endif + jv ARGS = jv_array(); /* positional arguments */ + jv program_arguments = jv_object(); /* named arguments */ + if (argc) progname = argv[0]; jq = jq_init();