Skip to content
Snippets Groups Projects
Commit f21b0337 authored by sof's avatar sof
Browse files

[project @ 1997-06-03 22:23:46 by sof]

Calls to toClockSec now takes an extra DST flag
parent 6710115f
No related merge requests found
......@@ -190,7 +190,7 @@ addToClockTime :: TimeDiff -> ClockTime -> ClockTime
addToClockTime (TimeDiff year mon day hour min sec psec)
(TOD c_sec c_psec) = unsafePerformPrimIO $
allocWords (``sizeof(time_t)'') >>= \ res ->
_ccall_ toClockSec year mon day hour min sec 1 res
_ccall_ toClockSec year mon day hour min sec 0 res
>>= \ ptr@(A# ptr#) ->
if ptr /= ``NULL'' then
let
......@@ -282,13 +282,15 @@ toClockTime (CalendarTime year mon mday hour min sec psec wday yday tzname tz is
else
unsafePerformPrimIO (
allocWords (``sizeof(time_t)'') >>= \ res ->
_ccall_ toClockSec year mon mday hour min sec tz res
_ccall_ toClockSec year mon mday hour min sec isDst res
>>= \ ptr@(A# ptr#) ->
if ptr /= ``NULL'' then
returnPrimIO (TOD (int2Integer# (indexIntOffAddr# ptr# 0#)) psec)
else
error "Time.toClockTime: can't perform conversion"
)
where
isDst = if isdst then (1::Int) else 0
bottom :: (Int,Int)
bottom = error "Time.bottom"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment