From 0e261892c7f5f4a3bb1db7d3c8b35bb603cdaaa0 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Tue, 25 Nov 2014 23:36:00 +0100 Subject: Don't automatically trim buffer during fz_keep_buffer. It's surprising and may cause unexpected effects for code that may have saved pointers to the underlying data in read only buffers, such as fz_new_image_from_buffer. --- source/fitz/buffer.c | 5 ----- 1 file changed, 5 deletions(-) (limited to 'source/fitz') diff --git a/source/fitz/buffer.c b/source/fitz/buffer.c index c4017392..acfdc20a 100644 --- a/source/fitz/buffer.c +++ b/source/fitz/buffer.c @@ -44,12 +44,7 @@ fz_buffer * fz_keep_buffer(fz_context *ctx, fz_buffer *buf) { if (buf) - { - if (buf->refs == 1 && buf->cap > buf->len+1) - fz_resize_buffer(ctx, buf, buf->len); buf->refs ++; - } - return buf; } -- cgit v1.2.3