optimisation executor

This commit is contained in:
Marc
2021-12-14 14:10:43 +01:00
parent 53441d5b9d
commit 2209a9a36d
+5 -7
View File
@@ -5,19 +5,17 @@
int main(int argc, char const *argv[]) int main(int argc, char const *argv[])
{ {
printf("%d\n", argc);
if(argc < 2) { if(argc < 2) {
printf("missing arguments\n"); printf("missing arguments\n");
return 1; return 1;
} }
char * args[argc - 1]; char * args[argc];
for(int i=1; i < argc; i++) { for(int i=1; i < argc; i++)
args[i-1] = (char *)malloc(sizeof(char) * strlen(argv[1])); args[i-1] = (char *)argv[i];
strcpy(args[i-1], argv[i]);
}
//args have to be null terminated //args have to be null terminated
args[argc - 2] = NULL; args[argc - 1] = NULL;
printf("starting %s\n", argv[1]); printf("starting %s\n", argv[1]);