more partial function removal
Left a few Prelude.head's in where it was checked not null and too hard to remove, etc.
This commit is contained in:
parent
b7e0d39abb
commit
95d2391f58
24 changed files with 73 additions and 78 deletions
|
@ -62,11 +62,10 @@ shaN :: SHASize -> FilePath -> Annex String
|
|||
shaN size file = do
|
||||
showAction "checksum"
|
||||
liftIO $ pOpen ReadFromPipe command (toCommand [File file]) $ \h -> do
|
||||
line <- hGetLine h
|
||||
let bits = split " " line
|
||||
if null bits
|
||||
sha <- fst . separate (== ' ') <$> hGetLine h
|
||||
if null sha
|
||||
then error $ command ++ " parse error"
|
||||
else return $ head bits
|
||||
else return sha
|
||||
where
|
||||
command = fromJust $ shaCommand size
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue