From 62dd4cbe91617741a9f8e594201ad510d073b12d Mon Sep 17 00:00:00 2001 From: Roberto Ierusalimschy Date: Mon, 15 Apr 2002 16:34:42 -0300 Subject: check for errors while loading file --- ldo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ldo.c b/ldo.c index 7df80b19..fc0c4122 100644 --- 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); -- cgit v1.2.3-55-g6feb