some work on avoiding partial functions

There are still hundreds of places that use partial functions head, tail,
init, and last.
This commit is contained in:
Joey Hess 2011-12-09 18:10:41 -04:00
parent 95e748cbd4
commit 28699c95a7
4 changed files with 45 additions and 14 deletions

View file

@ -73,6 +73,6 @@ readUnusedLog prefix = do
then M.fromList . map parse . lines <$> liftIO (readFile f)
else return M.empty
where
parse line = (num, fromJust $ readKey $ tail rest)
parse line = (num, fromJust $ readKey rest)
where
(num, rest) = break (== ' ') line
(num, rest) = separate (== ' ') line