@@ -24,6 +24,7 @@ import qualified Data.ByteString.Builder as B
2424import qualified Data.ByteString.Lazy as LBS
2525import qualified Data.Fixed as Fixed
2626import qualified Data.List as List
27+import qualified Data.Time.Clock as Time
2728import qualified Data.Time.Clock.POSIX as Time
2829import qualified Foreign.ForeignPtr as FPtr
2930import GHC.IO.Exception (IOException, IOErrorType(InvalidArgument))
@@ -45,8 +46,7 @@ newtype Time = Time Fixed.Pico
4546getTime :: FilePath -> IO Time
4647getTime path =
4748 fmap
48− (Time . realToFrac . Time.utcTimeToPOSIXSeconds)
49−-- TODO (Time . Time.nominalDiffTimeToSeconds . Time.utcTimeToPOSIXSeconds)
49+ (Time . Time.nominalDiffTimeToSeconds . Time.utcTimeToPOSIXSeconds)
5050 (Dir.getModificationTime path)
5151
5252