From 23ecb4e4b28fc5b28330e520bc96f705dfdab6d4 Mon Sep 17 00:00:00 2001
From: Reed Nightingale <reed.nightingale@gmail.com>
Date: Tue, 11 Feb 2020 23:24:37 -0800
Subject: [PATCH] Upcast to uint64 to avoid overflow

---
 bands.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/bands.cpp b/bands.cpp
index 2f3c1f4..353e7a5 100644
--- a/bands.cpp
+++ b/bands.cpp
@@ -104,7 +104,7 @@ uint32_t getFreqInBand(const uint32_t frequency,
     memcpy_P(&target_band,&bands[target_band_index],sizeof(target_band));
     const uint32_t range_current = current_band.max - current_band.min;
     const uint32_t range_target = target_band.max - target_band.min;
-    return (((frequency - current_band.min) * range_target / range_current + target_band.min)/100)*100;//truncated 100Hz
+    return (((frequency - current_band.min) * (uint64_t)range_target / range_current + target_band.min)/100)*100;//truncated 100Hz
   }
 }