Handle Tar exceptions when grabbing extra files

@snoyberg
This commit is contained in:
Chris Done 2014-10-28 16:40:43 +01:00
parent e1dcab25e7
commit d77830555f

View File

@ -258,6 +258,7 @@ grabExtraFiles :: ( MonadActive m
-> m (Maybe Html, Maybe Html, Maybe Html) -- ^ README, changelog, license -> m (Maybe Html, Maybe Html, Maybe Html) -- ^ README, changelog, license
grabExtraFiles name version lfiles = runResourceT $ do grabExtraFiles name version lfiles = runResourceT $ do
msrc <- sourceHackageSdist name version msrc <- sourceHackageSdist name version
handle (\(_ :: Tar.FormatError) -> return (Nothing,Nothing,Nothing)) $
case msrc of case msrc of
Nothing -> return mempty Nothing -> return mempty
Just src -> do Just src -> do