aboutsummaryrefslogtreecommitdiff
path: root/generic/Map.c
diff options
context:
space:
mode:
authorlecoanet2003-05-16 14:08:34 +0000
committerlecoanet2003-05-16 14:08:34 +0000
commit878e8799fe25d3fc98bebf46ebf3447498ff7857 (patch)
tree84c2dd084175dfe83b30e99ee5df6c1678b3cac5 /generic/Map.c
parente2562cab66633a4ad7631286b4bb711495acb9d3 (diff)
downloadtkzinc-878e8799fe25d3fc98bebf46ebf3447498ff7857.zip
tkzinc-878e8799fe25d3fc98bebf46ebf3447498ff7857.tar.gz
tkzinc-878e8799fe25d3fc98bebf46ebf3447498ff7857.tar.bz2
tkzinc-878e8799fe25d3fc98bebf46ebf3447498ff7857.tar.xz
* (Destroy): Added a test on the patterns used in
the symbol list before destroying them.
Diffstat (limited to 'generic/Map.c')
-rw-r--r--generic/Map.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/generic/Map.c b/generic/Map.c
index 1efda00..9d77b59 100644
--- a/generic/Map.c
+++ b/generic/Map.c
@@ -356,7 +356,9 @@ Destroy(ZnItem item)
pats = ZnListArray(map->symbol_patterns);
num_pats = ZnListSize(map->symbol_patterns);
for (i = 0; i < num_pats; i++) {
- ZnFreeImage(pats[i]);
+ if (pats[i] != ZnUnspecifiedImage) {
+ ZnFreeImage(pats[i]);
+ }
}
ZnListFree(map->symbol_patterns);
}