aboutsummaryrefslogtreecommitdiff
path: root/loslib.c
diff options
context:
space:
mode:
Diffstat (limited to 'loslib.c')
-rw-r--r--loslib.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/loslib.c b/loslib.c
index 8809e5ea..1962f55f 100644
--- a/loslib.c
+++ b/loslib.c
@@ -166,6 +166,8 @@ static int os_tmpname (lua_State *L) {
166 char buff[LUA_TMPNAMBUFSIZE]; 166 char buff[LUA_TMPNAMBUFSIZE];
167 int err; 167 int err;
168 lua_tmpnam(buff, err); 168 lua_tmpnam(buff, err);
169 if (err && luaL_resourcetryagain(L)) /* resource failure? */
170 lua_tmpnam(buff, err); /* try again */
169 if (err) 171 if (err)
170 return luaL_error(L, "unable to generate a unique filename"); 172 return luaL_error(L, "unable to generate a unique filename");
171 lua_pushstring(L, buff); 173 lua_pushstring(L, buff);