From 334bc1e52ad3e7c60f1663799b84963c98f1d527 Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 19 Sep 2019 21:59:28 +0100 Subject: [PATCH] fix(Network): clamp signal strength --- src/modules/network.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/network.cpp b/src/modules/network.cpp index 6ba607b9..7d62be82 100644 --- a/src/modules/network.cpp +++ b/src/modules/network.cpp @@ -718,7 +718,7 @@ void waybar::modules::Network::parseSignal(struct nlattr **bss) { const int hardwareMax = -20; const int hardwareMin = -90; signal_strength_ = - ((signal_strength_dbm_ - hardwareMin) / double{hardwareMax - hardwareMin}) * 100; + std::clamp(((signal_strength_dbm_ - hardwareMin) / double{hardwareMax - hardwareMin}) * 100, 0, 100); } if (bss[NL80211_BSS_SIGNAL_UNSPEC] != nullptr) { signal_strength_ = nla_get_u8(bss[NL80211_BSS_SIGNAL_UNSPEC]);