summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2016-02-10 12:56:35 +0100
committerTor Andersson <tor.andersson@artifex.com>2016-02-10 12:56:35 +0100
commit9af771284d7e74d7e1685872f14dd970dc8b0aec (patch)
treeadc262aeb6cf07c624a9ae4079d2a6dc90ad5cc4 /scripts
parentd6e80a252e0c20636f38985438fbbd944037bc27 (diff)
downloadmupdf-9af771284d7e74d7e1685872f14dd970dc8b0aec.tar.xz
Add build=sanitize option to makefile.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cmapdump.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/cmapdump.c b/scripts/cmapdump.c
index 06d8cbee..540fd946 100644
--- a/scripts/cmapdump.c
+++ b/scripts/cmapdump.c
@@ -179,6 +179,8 @@ main(int argc, char **argv)
if (getenv("verbose"))
printf("\t{\"%s\",&cmap_%s},\n", cmap->cmap_name, name);
+
+ pdf_drop_cmap(ctx, cmap);
}
if (fclose(fo))
@@ -232,12 +234,14 @@ void fz_copy_aa_context(fz_context *dst, fz_context *src)
void *fz_keep_storable(fz_context *ctx, const fz_storable *sc)
{
fz_storable *s = (fz_storable *)sc;
-
- return s;
+ return fz_keep_imp(ctx, s, &s->refs);
}
-void fz_drop_storable(fz_context *ctx, const fz_storable *s)
+void fz_drop_storable(fz_context *ctx, const fz_storable *sc)
{
+ fz_storable *s = (fz_storable *)sc;
+ if (fz_drop_imp(ctx, s, &s->refs))
+ s->drop(ctx, s);
}
void fz_new_store_context(fz_context *ctx, unsigned int max)