History

Lua 5.2.0-work5

Lua Team committed 16 years ago

Commit 2ce62c01 parent 6ff498440 files · +1099 −765Browse files

Showing the changes to src/lua.c (1 of 40 files). Show all

Unified · Split

src/lua.c+7−6
@@ -1,5 +1,5 @@
1/*1/*
2** $Id: lua.c,v 1.192 2010/07/25 15:03:37 roberto Exp $2** $Id: lua.c,v 1.194 2010/10/25 19:01:37 roberto Exp $
3** Lua stand-alone interpreter3** Lua stand-alone interpreter
4** See Copyright Notice in lua.h4** See Copyright Notice in lua.h
5*/5*/
@@ -369,10 +369,11 @@ static int collectargs (char **argv, int *pi, int *pv, int *pe) { · 363 unmodified lines
369 break;369 break;
370 case 'e':370 case 'e':
371 *pe = 1; /* go through */371 *pe = 1; /* go through */
372 case 'l':372 case 'l': /* both options need an argument */
373 if (argv[i][2] == '\0') {373 if (argv[i][2] == '\0') { /* no concatenated argument? */
374 i++;374 i++; /* try next 'argv' */
375 if (argv[i] == NULL) return -(i - 1);375 if (argv[i] == NULL || argv[i][0] == '-')
376 return -(i - 1); /* no next argument or it is another option */
376 }377 }
377 break;378 break;
378 default: /* invalid option; return its index... */379 default: /* invalid option; return its index... */
@@ -427,7 +428,7 @@ static int handle_luainit (lua_State *L) { · 48 unmodified lines
427 428
428 429
429static int pmain (lua_State *L) {430static int pmain (lua_State *L) {
430 int argc = lua_tointeger(L, 1);431 int argc = (int)lua_tointeger(L, 1);
431 char **argv = (char **)lua_touserdata(L, 2);432 char **argv = (char **)lua_touserdata(L, 2);
432 int script;433 int script;
433 int has_i = 0, has_v = 0, has_e = 0;434 int has_i = 0, has_v = 0, has_e = 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t