Maarten Lankhorst : wineoss: Make sure writepos < buflen for dsrender.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Jul 27 07:34:39 CDT 2007


Module: wine
Branch: master
Commit: 7107a6969d2c2f163d991356a2f5237d2bbb1173
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=7107a6969d2c2f163d991356a2f5237d2bbb1173

Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date:   Tue Jul 24 18:23:42 2007 +0200

wineoss: Make sure writepos < buflen for dsrender.

---

 dlls/wineoss.drv/dsrender.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/wineoss.drv/dsrender.c b/dlls/wineoss.drv/dsrender.c
index f73624e..aa9d373 100644
--- a/dlls/wineoss.drv/dsrender.c
+++ b/dlls/wineoss.drv/dsrender.c
@@ -579,7 +579,7 @@ static HRESULT WINAPI IDsDriverBufferImpl_GetPosition(PIDSDRIVERBUFFER iface,
 	    *lpdwWrite = ptr + 32;
 	else
 	    *lpdwWrite = ptr + WOutDev[This->drv->wDevID].dwFragmentSize;
-	while (*lpdwWrite > This->buflen)
+	while (*lpdwWrite >= This->buflen)
 	    *lpdwWrite -= This->buflen;
     }
     TRACE("playpos=%d, writepos=%d\n", lpdwPlay?*lpdwPlay:0, lpdwWrite?*lpdwWrite:0);




More information about the wine-cvs mailing list