From bac7be750bc4bb3106ac7512af22a9c95ea9a452 Mon Sep 17 00:00:00 2001
From: Marcus Meissner <marcus@jet.franken.de>
Date: Sat, 25 Dec 1999 22:55:40 +0000
Subject: [PATCH] Cast the unsigned int to signed, or NEAR_MATCH will not work.

---
 dlls/winmm/wineoss/audio.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/winmm/wineoss/audio.c b/dlls/winmm/wineoss/audio.c
index f7de208a469..c589cbad348 100644
--- a/dlls/winmm/wineoss/audio.c
+++ b/dlls/winmm/wineoss/audio.c
@@ -32,7 +32,7 @@
 DEFAULT_DEBUG_CHANNEL(wave)
 
 /* Allow 1% deviation for sample rates (some ES137x cards) */
-#define NEAR_MATCH(rate1,rate2) (((100*(rate1-rate2))/rate1)==0)
+#define NEAR_MATCH(rate1,rate2) (((100*((int)(rate1)-(int)(rate2)))/(rate1))==0)
 
 #ifdef HAVE_OSS
 
-- 
GitLab