Stefano Guidoni : winemp3: Fix incorrect stream handling.
Alexandre Julliard
julliard at winehq.org
Mon Jan 25 11:21:09 CST 2010
Module: wine
Branch: master
Commit: f31d240d8d2a6685ac2afa68b5156c83e42aa4c9
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f31d240d8d2a6685ac2afa68b5156c83e42aa4c9
Author: Stefano Guidoni <s.guidoni at tin.it>
Date: Mon Jan 25 01:13:46 2010 +0100
winemp3: Fix incorrect stream handling.
---
dlls/winemp3.acm/mpegl3.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
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 @@ static void mp3_horse(PACMDRVSTREAMINSTANCE adsi,
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;
}
More information about the wine-cvs
mailing list