summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/luatexdir/luazip
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2015-03-31 07:47:53 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2015-03-31 07:47:53 +0000
commit1cc56c818e58c78b66d7fd8fb337bf8860817dcf (patch)
treee93c9486bc74d4dcb8c2076db90dd35dd9bc2c9d /Build/source/texk/web2c/luatexdir/luazip
parent21b1ca78da6d04a995c737c2e1bc82e51f79f2f6 (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.c16
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;
}