Procházet zdrojové kódy

a file handle must be a userdata.

Roberto Ierusalimschy před 28 roky
rodič
revize
20a48a818f
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      iolib.c

+ 1 - 1
iolib.c

@@ -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);
 }