| 2101 | } |
| 2102 | |
| 2103 | static int noninteractive(int argc, char **argv) { |
| 2104 | int retval = 0; |
| 2105 | sds *sds_args = getSdsArrayFromArgv(argc, argv, config.quoted_input); |
| 2106 | if (!sds_args) { |
| 2107 | printf("Invalid quoted string\n"); |
| 2108 | return 1; |
| 2109 | } |
| 2110 | if (config.stdinarg) { |
| 2111 | sds_args = sds_realloc(sds_args, (argc + 1) * sizeof(sds)); |
| 2112 | sds_args[argc] = readArgFromStdin(); |
| 2113 | argc++; |
| 2114 | } |
| 2115 | |
| 2116 | retval = issueCommand(argc, sds_args); |
| 2117 | sdsfreesplitres(sds_args, argc); |
| 2118 | return retval; |
| 2119 | } |
| 2120 | |
| 2121 | /*------------------------------------------------------------------------------ |
| 2122 | * Eval mode |
no test coverage detected