]> git.pld-linux.org Git - packages/libsndfile.git/commitdiff
- fix for infinite loop in flac_read_loop (detected with "make test")
authorSzymon Siwek <sls@pld-linux.org>
Fri, 14 Dec 2007 00:44:43 +0000 (00:44 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    libsndfile-flac.patch -> 1.2

libsndfile-flac.patch

index dc5f51e28943dc99a574097ac2c1c0d0b926b753..80f8ddf211cb6356bf839d738799b8a32a5a0057 100644 (file)
 -              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 ;
This page took 0.025747 seconds and 4 git commands to generate.