diff options
Diffstat (limited to 'src/Plugins')
| -rw-r--r-- | src/Plugins/Utils.hs | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/src/Plugins/Utils.hs b/src/Plugins/Utils.hs index 1dbcd40..bbfa84f 100644 --- a/src/Plugins/Utils.hs +++ b/src/Plugins/Utils.hs @@ -15,7 +15,7 @@  ------------------------------------------------------------------------------ -module Plugins.Utils (expandHome, changeLoop) where +module Plugins.Utils (expandHome, changeLoop, safeHead) where  import Control.Monad  import Control.Concurrent.STM @@ -37,3 +37,7 @@ changeLoop s f = atomically s >>= go              new <- s              guard (new /= old)              return new) + +safeHead :: [a] -> Maybe a +safeHead    [] = Nothing +safeHead (x:_) = Just x | 
