simplified a bunch of Maybe handling
This commit is contained in:
parent
efa7f54405
commit
cad0e1c8b7
19 changed files with 81 additions and 140 deletions
10
Content.hs
10
Content.hs
|
@ -57,11 +57,11 @@ calcGitLink :: FilePath -> Key -> Annex FilePath
|
|||
calcGitLink file key = do
|
||||
g <- Annex.gitRepo
|
||||
cwd <- liftIO $ getCurrentDirectory
|
||||
let absfile = case absNormPath cwd file of
|
||||
Just f -> f
|
||||
Nothing -> error $ "unable to normalize " ++ file
|
||||
let absfile = maybe whoops id $ absNormPath cwd file
|
||||
return $ relPathDirToFile (parentDir absfile)
|
||||
(Git.workTree g) </> ".git" </> annexLocation key
|
||||
where
|
||||
whoops = error $ "unable to normalize " ++ file
|
||||
|
||||
{- Updates the LocationLog when a key's presence changes in the current
|
||||
- repository.
|
||||
|
@ -148,9 +148,7 @@ checkDiskSpace' :: Integer -> Key -> Annex ()
|
|||
checkDiskSpace' adjustment key = do
|
||||
g <- Annex.gitRepo
|
||||
r <- getConfig g "diskreserve" ""
|
||||
let reserve = case readSize dataUnits r of
|
||||
Nothing -> megabyte
|
||||
Just v -> v
|
||||
let reserve = maybe megabyte id $ readSize dataUnits r
|
||||
stats <- liftIO $ getFileSystemStats (gitAnnexDir g)
|
||||
case (stats, keySize key) of
|
||||
(Nothing, _) -> return ()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue