From 04feec359f5d007a5be33d80b4a72c485789005c Mon Sep 17 00:00:00 2001 From: John Cupitt Date: Sat, 18 Apr 2015 17:46:29 +0100 Subject: [PATCH] rewind images after write after sinkdisc or sinkmemory, we need to rewind the image we wrote to so that subsequent reads get the written image and don't regenerate it --- libvips/iofuncs/generate.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libvips/iofuncs/generate.c b/libvips/iofuncs/generate.c index 826f1b62..fe61ee9a 100644 --- a/libvips/iofuncs/generate.c +++ b/libvips/iofuncs/generate.c @@ -741,7 +741,12 @@ vips_image_generate( VipsImage *image, */ if( res ) return( -1 ); - + + /* We've written to image ... rewind it ready for reading. + */ + if( vips_image_pio_input( image ) ) + return( -1 ); + break; default: