# HG changeset patch # User bcoudurier # Date 1174780414 0 # Node ID dd9ad0da0a51a3569cc46ec901e926d949555e52 # Parent 8c00d22d45a0d3c82058e44c1af7a0a28c09c0da simplify diff -r 8c00d22d45a0 -r dd9ad0da0a51 gifdec.c --- a/gifdec.c Sat Mar 24 23:23:51 2007 +0000 +++ b/gifdec.c Sat Mar 24 23:53:34 2007 +0000 @@ -245,10 +245,8 @@ static int gif_parse_next_image(GifState *s) { - int ret, code; - for (;;) { - code = bytestream_get_byte(&s->bytestream); + int code = bytestream_get_byte(&s->bytestream); #ifdef DEBUG dprintf(s->avctx, "gif: code=%02x '%c'\n", code, code); #endif @@ -256,25 +254,19 @@ case ',': if (gif_read_image(s) < 0) return -1; - ret = 0; - goto the_end; + return 0; case ';': /* end of image */ - ret = -1; - goto the_end; + return -1; case '!': if (gif_read_extension(s) < 0) return -1; break; - case EOF: default: /* error or errneous EOF */ - ret = -1; - goto the_end; + return -1; } } - the_end: - return ret; } static int gif_decode_init(AVCodecContext *avctx)