From 41c1fee88e20efcec52f383993292868fa441fc7 Mon Sep 17 00:00:00 2001 From: Michael Theall Date: Mon, 10 Jul 2017 23:43:10 -0500 Subject: [PATCH] Fix warning when compiling with C89/90 --- libctru/include/3ds/services/csnd.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libctru/include/3ds/services/csnd.h b/libctru/include/3ds/services/csnd.h index d35cbcb..1f8cf37 100644 --- a/libctru/include/3ds/services/csnd.h +++ b/libctru/include/3ds/services/csnd.h @@ -20,15 +20,18 @@ */ static inline u32 CSND_VOL(float vol, float pan) { + float rpan; + u32 lvol, rvol; + if (vol < 0.0f) vol = 0.0f; else if (vol > 1.0f) vol = 1.0f; - float rpan = (pan+1) / 2; + rpan = (pan+1) / 2; if (rpan < 0.0f) rpan = 0.0f; else if (rpan > 1.0f) rpan = 1.0f; - u32 lvol = vol*(1-rpan) * 0x8000; - u32 rvol = vol*rpan * 0x8000; + lvol = vol*(1-rpan) * 0x8000; + rvol = vol*rpan * 0x8000; return lvol | (rvol << 16); }