aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoruid20006 <uid20006>2005-08-16 13:47:58 +0000
committeruid20006 <uid20006>2005-08-16 13:47:58 +0000
commit5cb0d77851770950d4b9f0d4100318abc5b2dd10 (patch)
tree3b2b9c01749b13a5164e26be7b0ba03955d4febf /src
parente224c98838fd37372eb9ca592f30e3b888d1cc3a (diff)
downloadluafilesystem-5cb0d77851770950d4b9f0d4100318abc5b2dd10.tar.gz
luafilesystem-5cb0d77851770950d4b9f0d4100318abc5b2dd10.tar.bz2
luafilesystem-5cb0d77851770950d4b9f0d4100318abc5b2dd10.zip
moved luaL_argcheck call.
Diffstat (limited to 'src')
-rw-r--r--src/lfs.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lfs.c b/src/lfs.c
index b2e04f6..8d59f90 100644
--- a/src/lfs.c
+++ b/src/lfs.c
@@ -11,7 +11,7 @@
11** lfs.touch (filepath [, atime [, mtime]]) 11** lfs.touch (filepath [, atime [, mtime]])
12** lfs.unlock (fh) 12** lfs.unlock (fh)
13** 13**
14** $Id: lfs.c,v 1.25 2005/08/16 00:11:15 uid20013 Exp $ 14** $Id: lfs.c,v 1.26 2005/08/16 13:47:58 uid20006 Exp $
15*/ 15*/
16 16
17#include <errno.h> 17#include <errno.h>
@@ -277,9 +277,9 @@ static int remove_dir (lua_State *L) {
277*/ 277*/
278static int dir_iter (lua_State *L) { 278static int dir_iter (lua_State *L) {
279 dir_data *d = (dir_data *)lua_touserdata (L, lua_upvalueindex (1)); 279 dir_data *d = (dir_data *)lua_touserdata (L, lua_upvalueindex (1));
280 luaL_argcheck (L, !d->closed, 1, "closed directory");
281#ifdef _WIN32 280#ifdef _WIN32
282 struct _finddata_t c_file; 281 struct _finddata_t c_file;
282 luaL_argcheck (L, !d->closed, 1, "closed directory");
283 if (d->hFile == 0L) { /* first entry */ 283 if (d->hFile == 0L) { /* first entry */
284 if ((d->hFile = _findfirst (d->pattern, &c_file)) == -1L) { 284 if ((d->hFile = _findfirst (d->pattern, &c_file)) == -1L) {
285 lua_pushnil (L); 285 lua_pushnil (L);
@@ -302,6 +302,7 @@ static int dir_iter (lua_State *L) {
302 } 302 }
303#else 303#else
304 struct dirent *entry; 304 struct dirent *entry;
305 luaL_argcheck (L, !d->closed, 1, "closed directory");
305 if ((entry = readdir (d->dir)) != NULL) { 306 if ((entry = readdir (d->dir)) != NULL) {
306 lua_pushstring (L, entry->d_name); 307 lua_pushstring (L, entry->d_name);
307 return 1; 308 return 1;