lua

A copy of the Lua development repository
Log | Files | Refs | README

commit 62dd4cbe91617741a9f8e594201ad510d073b12d
parent ae5283dc368b7b2d5f0811f7b74860b46774bd8d
Author: Roberto Ierusalimschy <roberto@inf.puc-rio.br>
Date:   Mon, 15 Apr 2002 16:34:20 -0300

check for errors while loading file

Diffstat:
Mldo.c | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ldo.c b/ldo.c @@ -1,5 +1,5 @@ /* -** $Id: ldo.c,v 1.168 2002/03/26 20:46:10 roberto Exp roberto $ +** $Id: ldo.c,v 1.169 2002/04/10 12:10:54 roberto Exp roberto $ ** Stack and Call structure of Lua ** See Copyright Notice in lua.h */ @@ -447,6 +447,7 @@ LUA_API int lua_loadfile (lua_State *L, const char *filename) { filename = lua_tostring(L, -1); /* filename = `@'..filename */ luaZ_Fopen(&z, f, filename); status = protectedparser(L, &z, bin); + if (ferror(f)) status = LUA_ERRFILE; lua_remove(L, nlevel); /* remove filename */ if (f != stdin) fclose(f);