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