summaryrefslogtreecommitdiff
path: root/pdf/pdf_pattern.c
diff options
context:
space:
mode:
Diffstat (limited to 'pdf/pdf_pattern.c')
-rw-r--r--pdf/pdf_pattern.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pdf/pdf_pattern.c b/pdf/pdf_pattern.c
index 14175670..af96c2d5 100644
--- a/pdf/pdf_pattern.c
+++ b/pdf/pdf_pattern.c
@@ -21,7 +21,7 @@ pdf_free_pattern_imp(fz_context *ctx, fz_storable *pat_)
if (pat->resources)
pdf_drop_obj(pat->resources);
if (pat->contents)
- fz_drop_buffer(ctx, pat->contents);
+ pdf_drop_obj(pat->contents);
fz_free(ctx, pat);
}
@@ -30,7 +30,7 @@ pdf_pattern_size(pdf_pattern *pat)
{
if (pat == NULL)
return 0;
- return sizeof(*pat) + (pat->contents ? pat->contents->cap : 0);
+ return sizeof(*pat);
}
pdf_pattern *
@@ -72,7 +72,7 @@ pdf_load_pattern(pdf_document *xref, pdf_obj *dict)
fz_try(ctx)
{
- pat->contents = pdf_load_stream(xref, pdf_to_num(dict), pdf_to_gen(dict));
+ pat->contents = pdf_keep_obj(dict);
}
fz_catch(ctx)
{