a file handle must be a userdata.

This commit is contained in:
Roberto Ierusalimschy 1997-06-27 19:38:49 -03:00
parent c9e6ed1d9f
commit 20a48a818f
1 changed files with 1 additions and 1 deletions

View File

@ -41,7 +41,7 @@ static void pushresult (int i)
static FILE *getfile (char *name)
{
lua_Object f = lua_getglobal(name);
if (lua_tag(f) != lua_tagio)
if (!lua_isuserdata(f) || lua_tag(f) != lua_tagio)
luaL_verror("global variable %s is not a file handle", name);
return lua_getuserdata(f);
}