Make closeDocument() re-entrant.

This commit is contained in:
Tigran Aivazian
2012-10-11 22:19:33 +01:00
committed by Qingping Hou
parent 7609fc2dd0
commit ee59fac328

5
pic.c
View File

@@ -178,10 +178,13 @@ static int getOriginalPageSize(lua_State *L) {
return 2;
}
/* re-entrant */
static int closeDocument(lua_State *L) {
PicDocument *doc = (PicDocument*) luaL_checkudata(L, 1, "picdocument");
if (doc->image != NULL)
if (doc->image != NULL) {
free(doc->image);
doc->image = NULL;
}
return 0;
}