diff options
| -rw-r--r-- | lua.c | 5 |
1 files changed, 2 insertions, 3 deletions
| @@ -39,7 +39,6 @@ int main (int argc, char *argv[]) | |||
| 39 | iolib_open (); | 39 | iolib_open (); |
| 40 | strlib_open (); | 40 | strlib_open (); |
| 41 | mathlib_open (); | 41 | mathlib_open (); |
| 42 | |||
| 43 | if (argc < 2) | 42 | if (argc < 2) |
| 44 | manual_input(); | 43 | manual_input(); |
| 45 | else for (i=1; i<argc; i++) { | 44 | else for (i=1; i<argc; i++) { |
| @@ -48,8 +47,8 @@ int main (int argc, char *argv[]) | |||
| 48 | else if (strcmp(argv[i], "-v") == 0) | 47 | else if (strcmp(argv[i], "-v") == 0) |
| 49 | printf("%s %s\n(written by %s)\n\n", | 48 | printf("%s %s\n(written by %s)\n\n", |
| 50 | LUA_VERSION, LUA_COPYRIGHT, LUA_AUTHORS); | 49 | LUA_VERSION, LUA_COPYRIGHT, LUA_AUTHORS); |
| 51 | else if (strcmp(argv[i], "-x") == 0) { | 50 | else if ((strcmp(argv[i], "-e") == 0 && i++) || strchr(argv[i], '=')) { |
| 52 | if (lua_dostring(argv[++i]) != 0) { | 51 | if (lua_dostring(argv[i]) != 0) { |
| 53 | fprintf(stderr, "lua: error running argument `%s'\n", argv[i]); | 52 | fprintf(stderr, "lua: error running argument `%s'\n", argv[i]); |
| 54 | return 1; | 53 | return 1; |
| 55 | } | 54 | } |
