From 91986a9778b6bbd1846a578c9aedf33adf440146 Mon Sep 17 00:00:00 2001 From: John Cupitt Date: Wed, 7 Sep 2022 11:10:02 +0100 Subject: [PATCH] revise cgif save loop --- libvips/foreign/cgifsave.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libvips/foreign/cgifsave.c b/libvips/foreign/cgifsave.c index 202ee7d3..bf5ca151 100644 --- a/libvips/foreign/cgifsave.c +++ b/libvips/foreign/cgifsave.c @@ -635,7 +635,7 @@ vips_foreign_save_cgif_sink_disc( VipsRegion *region, VipsRect *area, void *a ) /* Write the new pixels into frame. */ - do { + while( cgif->write_y < VIPS_RECT_BOTTOM( area ) ) { VipsRect *to = &cgif->frame->valid; VipsRect hit; @@ -679,7 +679,7 @@ vips_foreign_save_cgif_sink_disc( VipsRegion *region, VipsRect *area, void *a ) if( vips_region_buffer( cgif->frame, &new_frame ) ) return( -1 ); } - } while( VIPS_RECT_BOTTOM( area ) > cgif->write_y ); + } return( 0 ); }