support time-1.5.0
This no longer uses old-locale's defaultTimeLocale, but provides one of its own. Factored out a Logs.TimeStamp.
This commit is contained in:
parent
fcb8394e5f
commit
6cf62a9bde
10 changed files with 28 additions and 39 deletions
|
@ -15,11 +15,10 @@ module Logs.SingleValue where
|
|||
|
||||
import Common.Annex
|
||||
import qualified Annex.Branch
|
||||
import Logs.TimeStamp
|
||||
|
||||
import qualified Data.Set as S
|
||||
import Data.Time.Clock.POSIX
|
||||
import Data.Time
|
||||
import System.Locale
|
||||
|
||||
class SingleValueSerializable v where
|
||||
serialize :: v -> String
|
||||
|
@ -42,7 +41,7 @@ parseLog = S.fromList . mapMaybe parse . lines
|
|||
where
|
||||
parse line = do
|
||||
let (ts, s) = splitword line
|
||||
date <- utcTimeToPOSIXSeconds <$> parseTime defaultTimeLocale "%s%Qs" ts
|
||||
date <- parsePOSIXTime ts
|
||||
v <- deserialize s
|
||||
Just (LogEntry date v)
|
||||
splitword = separate (== ' ')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue