diff Plugins/Input/adplug/core/rix.cpp @ 625:0a73d1faeb4e trunk

[svn] GCC 4.1 warning fixes by Diego 'Flameeyes' Petteno from Gentoo.
author chainsaw
date Mon, 06 Feb 2006 17:10:47 -0800
parents 15ca2ea93a30
children 2b06eb5e472d
line wrap: on
line diff
--- a/Plugins/Input/adplug/core/rix.cpp	Mon Feb 06 16:52:28 2006 -0800
+++ b/Plugins/Input/adplug/core/rix.cpp	Mon Feb 06 17:10:47 2006 -0800
@@ -199,7 +199,7 @@
 	buffer[index*12] = (low+4)>>3;
 	for(i=1;i<=11;i++)
 	{
-		res *= 1.06;
+		res = (unsigned int)((double)res * 1.06);
 		buffer[index*12+i] = res>>3;
 	}
 }
@@ -235,7 +235,7 @@
                 {
                         mutex++;
                         band_sus = rix_proc();
-                        if(band_sus) sustain += band_sus * 1.06;
+                        if(band_sus) sustain += (int)((double)band_sus * 1.06);
 							mstotal+=sustain;
 							dro[T++]=(sustain>=0x100?1:0);
 							dro[T++]=sustain&0xff;
@@ -504,6 +504,6 @@
 /*----------------------------------------------------------------------*/
 inline unsigned int CrixPlayer::strm_and_fr(unsigned short parm)
 {
-	return ((unsigned int)parm*6+10000)*0.27461678223;
+	return (int)(((unsigned int)parm*6+10000)*0.27461678223);
 }