diff options
author | Peter Breitenlohner <peb@mppmu.mpg.de> | 2015-03-31 07:47:53 +0000 |
---|---|---|
committer | Peter Breitenlohner <peb@mppmu.mpg.de> | 2015-03-31 07:47:53 +0000 |
commit | 1cc56c818e58c78b66d7fd8fb337bf8860817dcf (patch) | |
tree | e93c9486bc74d4dcb8c2076db90dd35dd9bc2c9d /Build/source/texk/web2c/luatexdir/luazip | |
parent | 21b1ca78da6d04a995c737c2e1bc82e51f79f2f6 (diff) |
LuaTeX: Fixed a zip_close bug (from Luigi)
git-svn-id: svn://tug.org/texlive/trunk@36687 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/luazip')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/luazip/src/luazip.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/Build/source/texk/web2c/luatexdir/luazip/src/luazip.c b/Build/source/texk/web2c/luatexdir/luazip/src/luazip.c index eb731349f0d..cebd343cece 100644 --- a/Build/source/texk/web2c/luatexdir/luazip/src/luazip.c +++ b/Build/source/texk/web2c/luatexdir/luazip/src/luazip.c @@ -97,15 +97,17 @@ static int zip_open (lua_State *L) { return 1; } + static int zip_close (lua_State *L) { ZZIP_DIR* f = tofile(L, 1); - if (zzip_dir_close(f) == 0) - { - *(ZZIP_DIR**)lua_touserdata(L, 1) = NULL; /* mark file as close */ - lua_pushboolean(L, 1); - } - else - lua_pushboolean(L, 0); + if ( zzip_closedir(f) == 0 ) + { + *(ZZIP_DIR**)lua_touserdata(L, 1) = NULL; /* mark file as close */ + lua_pushboolean(L, 1); + } + else { + lua_pushboolean(L, 0); + } return 1; } |