FreeCalypso > hg > fc-pcsc-tools
comparison simtool/dispatch.c @ 131:7305f2e63d66
fc-simtool: '!' escape in command dispatch
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 20 Feb 2021 22:13:54 +0000 |
parents | 7faec607500f |
children | d991944aa5f3 |
comparison
equal
deleted
inserted
replaced
130:9c10afbb745a | 131:7305f2e63d66 |
---|---|
248 ; | 248 ; |
249 if (!*cp || *cp == '#') | 249 if (!*cp || *cp == '#') |
250 return(0); | 250 return(0); |
251 if (is_script) | 251 if (is_script) |
252 printf("Script command: %s\n", cp); | 252 printf("Script command: %s\n", cp); |
253 if (*cp == '!') | |
254 return system(cp + 1); | |
253 argv[0] = cp; | 255 argv[0] = cp; |
254 while (*cp && !isspace(*cp)) | 256 while (*cp && !isspace(*cp)) |
255 cp++; | 257 cp++; |
256 if (*cp) | 258 if (*cp) |
257 *cp++ = '\0'; | 259 *cp++ = '\0'; |