diff options
Diffstat (limited to 'fitz')
-rw-r--r-- | fitz/doc_outline.c | 10 | ||||
-rw-r--r-- | fitz/fitz.h | 3 |
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 |