diff options
author | Martin Perner <martin@perner.cc> | 2011-08-30 16:38:04 +0200 |
---|---|---|
committer | Martin Perner <martin@perner.cc> | 2011-08-30 16:44:23 +0200 |
commit | 23a3b81bfd480e5a1d63bbad91e2b611b99758e1 (patch) | |
tree | 01c49d1fc6b67e49d92552cbe29638d4632dffd2 /xmobar.cabal | |
parent | d17958115fbb80d5baf58830f33390cd21acedac (diff) | |
download | xmobar-23a3b81bfd480e5a1d63bbad91e2b611b99758e1.tar.gz xmobar-23a3b81bfd480e5a1d63bbad91e2b611b99758e1.tar.bz2 |
catch alsa exception on decibel acquire
This closes #17.
For some reasons the alsa interface does not provide a dB value on all
systems. Instead an error is returned.
The alsa-mixer library checks for such return values and throws an
exception if one is detected.
This patch catches the exception and returns 0 as dB value.
Diffstat (limited to 'xmobar.cabal')
-rw-r--r-- | xmobar.cabal | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/xmobar.cabal b/xmobar.cabal index ecafe1d..5d77997 100644 --- a/xmobar.cabal +++ b/xmobar.cabal @@ -122,6 +122,7 @@ executable xmobar if flag(with_alsa) || flag(all_extensions) build-depends: alsa-mixer == 0.1.* + build-depends: alsa-core == 0.5.* other-modules: Plugins.Monitors.Volume cpp-options: -DALSA |