summaryrefslogtreecommitdiff
path: root/Logs/Transfer.hs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2012-07-02 16:06:52 -0400
committerGravatar Joey Hess <joey@kitenet.net>2012-07-02 16:06:52 -0400
commitc9d7e9f6bd5adac8a5ff0e925bbac549f962cdb0 (patch)
tree288cf69aea09563ad0de0b2f9a0626ab35cff547 /Logs/Transfer.hs
parent3ea708e03b253456961aeeffb4cf37bd15432d09 (diff)
startedTime needs to be a Maybe to handle transfers that have not started yet
This changes the file format.
Diffstat (limited to 'Logs/Transfer.hs')
-rw-r--r--Logs/Transfer.hs4
1 files changed, 2 insertions, 2 deletions
diff --git a/Logs/Transfer.hs b/Logs/Transfer.hs
index dc9283306..f808cb6a4 100644
--- a/Logs/Transfer.hs
+++ b/Logs/Transfer.hs
@@ -34,7 +34,7 @@ data Transfer = Transfer
- of some repository, that was acted on to initiate the transfer.
-}
data TransferInfo = TransferInfo
- { startedTime :: UTCTime
+ { startedTime :: Maybe UTCTime
, transferPid :: Maybe ProcessID
, transferThread :: Maybe ThreadId
, bytesComplete :: Maybe Integer
@@ -76,7 +76,7 @@ transfer t file a = do
createAnnexDirectory $ takeDirectory tfile
mode <- annexFileMode
info <- liftIO $ TransferInfo
- <$> getCurrentTime
+ <$> (Just <$> getCurrentTime)
<*> pure Nothing -- pid not stored in file, so omitted for speed
<*> pure Nothing -- threadid not stored in file, so omitted for speed
<*> pure Nothing -- not 0; transfer may be resuming