| commit | f31d240d8d2a6685ac2afa68b5156c83e42aa4c9 | [log] [tgz] |
|---|---|---|
| author | Stefano Guidoni <s.guidoni@tin.it> | Mon Jan 25 01:13:46 2010 +0100 |
| committer | Alexandre Julliard <julliard@winehq.org> | Mon Jan 25 13:01:39 2010 +0100 |
| tree | 10fa74985b9bd70180702336ffa5d368d9678990 | |
| parent | 0539d5e4972771e110d3db1d33611a4799c2b7b0 [diff] |
winemp3: Fix incorrect stream handling.
diff --git a/dlls/winemp3.acm/mpegl3.c b/dlls/winemp3.acm/mpegl3.c index fd06c0d..01697a7 100644 --- a/dlls/winemp3.acm/mpegl3.c +++ b/dlls/winemp3.acm/mpegl3.c
@@ -180,7 +180,8 @@ TRACE("New format: %li Hz, %i channels, encoding value %i\n", rate, channels, enc); } dpos += size; - } while (ret == MPG123_OK); + if (dpos > *ndst) break; + } while (ret != MPG123_ERR && ret != MPG123_NEED_MORE); *ndst = dpos; }