summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMichal Zielonka <michal.zielonka.8001@gmail.com>2025-06-02 15:36:29 +0200
committerMichal Zielonka <michal800106@noreply.codeberg.org>2025-06-02 20:45:12 +0200
commit146d85af8b54d8e346adcde9eb02917138172145 (patch)
tree9b8d229813ab332ebe74ad716b944a918a79136a
parent4a68a46ca9ae3870639a300f1bb2b81084509b57 (diff)
downloadxmobar-146d85af8b54d8e346adcde9eb02917138172145.tar.gz
xmobar-146d85af8b54d8e346adcde9eb02917138172145.tar.bz2
swap_enabled is not accessable in FreeBSD 15/Current
instead of swap_enabled in top program currently checking number of swap devices is used.
-rw-r--r--src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc b/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc
index 9c74e36..90c58c1 100644
--- a/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc
+++ b/src/Xmobar/Plugins/Monitors/Swap/FreeBSD.hsc
@@ -71,11 +71,10 @@ instance Storable SwapData where
poke _ _ = pure ()
-
isEnabled :: IO Bool
isEnabled = do
- enabled <- sysctlReadUInt "vm.swap_enabled"
- return $ enabled == 1
+ nswapdev <- sysctlReadUInt "vm.nswapdev"
+ return $ nswapdev > 0
parseMEM' :: Bool -> IO [Float]
parseMEM' False = return []