summaryrefslogtreecommitdiff
path: root/platform/x11/pdfapp.c
diff options
context:
space:
mode:
Diffstat (limited to 'platform/x11/pdfapp.c')
-rw-r--r--platform/x11/pdfapp.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/x11/pdfapp.c b/platform/x11/pdfapp.c
index 9ded94b3..efa7f460 100644
--- a/platform/x11/pdfapp.c
+++ b/platform/x11/pdfapp.c
@@ -1684,6 +1684,8 @@ void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int sta
fz_var(opts);
fz_var(vals);
+ fz_var(nopts);
+ fz_var(nvals);
fz_try(ctx)
{
@@ -1703,7 +1705,12 @@ void pdfapp_onmouse(pdfapp_t *app, int x, int y, int btn, int modifiers, int sta
}
fz_always(ctx)
{
+ int i;
+ for (i=0; i < nopts; ++i)
+ fz_free(ctx, opts[i]);
fz_free(ctx, opts);
+ for (i=0; i < nvals; ++i)
+ fz_free(ctx, vals[i]);
fz_free(ctx, vals);
}
fz_catch(ctx)