@@ -341,14 +341,14 @@ warn msg = tell [msg]
341341runUploadMonad :: UploadMonad a -> Either String (a , [String ])
342342runUploadMonad (UploadMonad m) = runIdentity . runExceptT . runWriterT $ m
343343
344- selectEntries :: forall tarPath linkTarget err a .
344+ selectEntries :: forall content tarPath linkTarget err a .
345345 (err -> String )
346- -> (Tar. GenEntry tarPath linkTarget -> Maybe a )
347- -> Tar. GenEntries tarPath linkTarget err
346+ -> (Tar. GenEntry content tarPath linkTarget -> Maybe a )
347+ -> Tar. GenEntries content tarPath linkTarget err
348348 -> UploadMonad [a ]
349349selectEntries formatErr select = extract []
350350 where
351- extract :: [a ] -> Tar. GenEntries tarPath linkTarget err -> UploadMonad [a ]
351+ extract :: [a ] -> Tar. GenEntries content tarPath linkTarget err -> UploadMonad [a ]
352352 extract _ (Tar. Fail err) = throwError (formatErr err)
353353 extract selected Tar. Done = return selected
354354 extract selected (Tar. Next entry entries) =
@@ -366,7 +366,7 @@ data CombinedTarErrs =
366366
367367tarballChecks :: Bool -> UTCTime -> FilePath
368368 -> Tar. Entries Tar. FormatError
369- -> Tar. GenEntries FilePath FilePath CombinedTarErrs
369+ -> Tar. GenEntries ByteString FilePath FilePath CombinedTarErrs
370370tarballChecks lax now expectedDir =
371371 (if not lax then checkFutureTimes now else id )
372372 . checkTarbomb expectedDir
@@ -385,15 +385,15 @@ tarballChecks lax now expectedDir =
385385 fmapTarError f = Tar. foldEntries Tar. Next Tar. Done (Tar. Fail . f)
386386
387387checkFutureTimes :: UTCTime
388- -> Tar. GenEntries FilePath linkTarget CombinedTarErrs
389- -> Tar. GenEntries FilePath linkTarget CombinedTarErrs
388+ -> Tar. GenEntries content FilePath linkTarget CombinedTarErrs
389+ -> Tar. GenEntries content FilePath linkTarget CombinedTarErrs
390390checkFutureTimes now =
391391 checkEntries checkEntry
392392 where
393393 -- Allow 30s for client clock skew
394394 now' = addUTCTime 30 now
395395
396- checkEntry :: Tar. GenEntry FilePath linkTarget -> Maybe CombinedTarErrs
396+ checkEntry :: Tar. GenEntry content FilePath linkTarget -> Maybe CombinedTarErrs
397397 checkEntry entry
398398 | entryUTCTime > now'
399399 = Just (FutureTimeError posixPath entryUTCTime now')
@@ -405,8 +405,8 @@ checkFutureTimes now =
405405
406406checkTarbomb
407407 :: FilePath
408- -> Tar. GenEntries FilePath linkTarget CombinedTarErrs
409- -> Tar. GenEntries FilePath linkTarget CombinedTarErrs
408+ -> Tar. GenEntries content FilePath linkTarget CombinedTarErrs
409+ -> Tar. GenEntries content FilePath linkTarget CombinedTarErrs
410410checkTarbomb expectedTopDir =
411411 checkEntries checkEntry
412412 where
@@ -416,8 +416,8 @@ checkTarbomb expectedTopDir =
416416 _ -> Just $ TarBombError (Tar. entryTarPath entry) expectedTopDir
417417
418418checkUselessPermissions
419- :: Tar. GenEntries FilePath linkTarget CombinedTarErrs
420- -> Tar. GenEntries FilePath linkTarget CombinedTarErrs
419+ :: Tar. GenEntries content FilePath linkTarget CombinedTarErrs
420+ -> Tar. GenEntries content FilePath linkTarget CombinedTarErrs
421421checkUselessPermissions =
422422 checkEntries checkEntry
423423 where
@@ -434,9 +434,9 @@ checkUselessPermissions =
434434
435435
436436checkEntries
437- :: (Tar. GenEntry tarPath linkTarget -> Maybe e )
438- -> Tar. GenEntries tarPath linkTarget e
439- -> Tar. GenEntries tarPath linkTarget e
437+ :: (Tar. GenEntry content tarPath linkTarget -> Maybe e )
438+ -> Tar. GenEntries content tarPath linkTarget e
439+ -> Tar. GenEntries content tarPath linkTarget e
440440checkEntries checkEntry =
441441 Tar. foldEntries (\ entry rest -> maybe (Tar. Next entry rest) Tar. Fail
442442 (checkEntry entry))
0 commit comments