SOURCES: libsndfile-flac.patch - fix for infinite loop in flac_rea...
sls
sls at pld-linux.org
Fri Dec 14 01:44:48 CET 2007
Author: sls Date: Fri Dec 14 00:44:48 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- fix for infinite loop in flac_read_loop (detected with "make test")
---- Files affected:
SOURCES:
libsndfile-flac.patch (1.1 -> 1.2)
---- Diffs:
================================================================
Index: SOURCES/libsndfile-flac.patch
diff -u SOURCES/libsndfile-flac.patch:1.1 SOURCES/libsndfile-flac.patch:1.2
--- SOURCES/libsndfile-flac.patch:1.1 Sun Dec 24 20:49:56 2006
+++ SOURCES/libsndfile-flac.patch Fri Dec 14 01:44:43 2007
@@ -292,8 +292,11 @@
- if (FLAC__seekable_stream_decoder_get_state (pflac->fsd) != FLAC__SEEKABLE_STREAM_DECODER_OK)
+ if (FLAC__stream_decoder_get_state (pflac->fsd) == FLAC__STREAM_DECODER_ABORTED)
break ;
++ if (FLAC__stream_decoder_get_state (pflac->fsd) == FLAC__STREAM_DECODER_END_OF_STREAM)
++ break ;
} ;
+ pflac->ptr = NULL ;
@@ -795,7 +789,7 @@
while (len > 0)
{ writecount = (len >= bufferlen) ? bufferlen : (int) len ;
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SOURCES/libsndfile-flac.patch?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list