summaryrefslogtreecommitdiff
path: root/fitz
diff options
context:
space:
mode:
Diffstat (limited to 'fitz')
-rw-r--r--fitz/doc_outline.c10
-rw-r--r--fitz/fitz.h3
2 files changed, 6 insertions, 7 deletions
diff --git a/fitz/doc_outline.c b/fitz/doc_outline.c
index 6896475e..fc50b57f 100644
--- a/fitz/doc_outline.c
+++ b/fitz/doc_outline.c
@@ -1,15 +1,15 @@
#include "fitz.h"
void
-fz_free_outline(fz_outline *outline)
+fz_free_outline(fz_context *ctx, fz_outline *outline)
{
while (outline)
{
fz_outline *next = outline->next;
- fz_free_outline(outline->down);
- fz_free(outline->ctx, outline->title);
- fz_free_link_dest(outline->ctx, &outline->dest);
- fz_free(outline->ctx, outline);
+ fz_free_outline(ctx, outline->down);
+ fz_free(ctx, outline->title);
+ fz_free_link_dest(ctx, &outline->dest);
+ fz_free(ctx, outline);
outline = next;
}
}
diff --git a/fitz/fitz.h b/fitz/fitz.h
index d7deac40..3eebaf59 100644
--- a/fitz/fitz.h
+++ b/fitz/fitz.h
@@ -1588,7 +1588,6 @@ typedef struct fz_outline_s fz_outline;
struct fz_outline_s
{
- fz_context *ctx;
char *title;
fz_link_dest dest;
fz_outline *next;
@@ -1597,6 +1596,6 @@ struct fz_outline_s
void fz_debug_outline_xml(fz_outline *outline, int level);
void fz_debug_outline(fz_outline *outline, int level);
-void fz_free_outline(fz_outline *outline);
+void fz_free_outline(fz_context *ctx, fz_outline *outline);
#endif