X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fdgif_lib.c;h=6d91c90349c19a0298d8c011afed8f1c2e1bb897;hb=ee38d21b330f5001b47a577cefb5ba7b82a3b7d3;hp=1d08478c56f38654cf0630125d0c33f765331c2f;hpb=79d2db7d65205bc85d471590726d0cf3af5598e0;p=chise%2Fxemacs-chise.git- diff --git a/src/dgif_lib.c b/src/dgif_lib.c index 1d08478..6d91c90 100644 --- a/src/dgif_lib.c +++ b/src/dgif_lib.c @@ -740,11 +740,11 @@ void DGifSlurp(GifFileType *GifFile) case EXTENSION_RECORD_TYPE: DGifGetExtension(GifFile,&sp->Function,&ExtData); - do { + while (ExtData != NULL) { if (AddExtensionBlock(sp, ExtData[0], ExtData+1) == GIF_ERROR) GifInternError(GifFile, D_GIF_ERR_NOT_ENOUGH_MEM); DGifGetExtensionNext(GifFile, &ExtData); - } while (ExtData != NULL); + } break; case TERMINATE_RECORD_TYPE: