RawFilePath conversion
Sponsored-by: Dartmouth College's DANDI project
This commit is contained in:
parent
703a70cafa
commit
8da85fd3a3
4 changed files with 5 additions and 6 deletions
|
@ -751,7 +751,7 @@ downloadUrl :: Bool -> Key -> MeterUpdate -> Maybe IncrementalVerifier -> [Url.U
|
|||
downloadUrl listfailedurls k p iv urls file uo =
|
||||
-- Poll the file to handle configurations where an external
|
||||
-- download command is used.
|
||||
meteredFile file (Just p) k (go urls [])
|
||||
meteredFile (toRawFilePath file) (Just p) k (go urls [])
|
||||
where
|
||||
go (u:us) errs p' = Url.download' p' iv u file uo >>= \case
|
||||
Right () -> return True
|
||||
|
|
|
@ -57,7 +57,7 @@ tryCopyCoW (CopyCoWTried copycowtried) src dest meterupdate =
|
|||
)
|
||||
)
|
||||
where
|
||||
docopycow = watchFileSize dest meterupdate $ const $
|
||||
docopycow = watchFileSize dest' meterupdate $ const $
|
||||
copyCoW CopyTimeStamps src dest
|
||||
|
||||
dest' = toRawFilePath dest
|
||||
|
|
|
@ -171,7 +171,7 @@ metered' st setclear othermeterupdate msize bwlimit showoutput a = go st
|
|||
minratelimit = min consoleratelimit jsonratelimit
|
||||
|
||||
{- Poll file size to display meter. -}
|
||||
meteredFile :: FilePath -> Maybe MeterUpdate -> Key -> (MeterUpdate -> Annex a) -> Annex a
|
||||
meteredFile :: RawFilePath -> Maybe MeterUpdate -> Key -> (MeterUpdate -> Annex a) -> Annex a
|
||||
meteredFile file combinemeterupdate key a =
|
||||
metered combinemeterupdate key Nothing $ \_ p ->
|
||||
watchFileSize file p a
|
||||
|
|
|
@ -227,7 +227,7 @@ defaultChunkSize = 32 * k - chunkOverhead
|
|||
-}
|
||||
watchFileSize
|
||||
:: (MonadIO m, MonadMask m)
|
||||
=> FilePath
|
||||
=> RawFilePath
|
||||
-> MeterUpdate
|
||||
-> (MeterUpdate -> m a)
|
||||
-> m a
|
||||
|
@ -245,8 +245,7 @@ watchFileSize f p a = do
|
|||
p' sz
|
||||
watcher p' sz
|
||||
getsz = catchDefaultIO zeroBytesProcessed $
|
||||
toBytesProcessed <$> getFileSize f'
|
||||
f' = toRawFilePath f
|
||||
toBytesProcessed <$> getFileSize f
|
||||
|
||||
meterupdate sizevar preventbacktracking n
|
||||
| preventbacktracking = do
|
||||
|
|
Loading…
Reference in a new issue