| 2289 | } |
| 2290 | |
| 2291 | static int noninteractive(int argc, char **argv) { |
| 2292 | int retval = 0; |
| 2293 | sds *sds_args = getSdsArrayFromArgv(argc, argv, config.quoted_input); |
| 2294 | if (!sds_args) { |
| 2295 | printf("Invalid quoted string\n"); |
| 2296 | return 1; |
| 2297 | } |
| 2298 | if (config.stdinarg) { |
| 2299 | sds_args = sds_realloc(sds_args, (argc + 1) * sizeof(sds)); |
| 2300 | sds_args[argc] = readArgFromStdin(); |
| 2301 | argc++; |
| 2302 | } |
| 2303 | |
| 2304 | retval = issueCommand(argc, sds_args); |
| 2305 | sdsfreesplitres(sds_args, argc); |
| 2306 | return retval; |
| 2307 | } |
| 2308 | |
| 2309 | /*------------------------------------------------------------------------------ |
| 2310 | * Eval mode |
no test coverage detected