From 8e92187f014a895c875181198f4e980300de6fa2 Mon Sep 17 00:00:00 2001 From: Jean-Louis Huynen Date: Fri, 11 Jan 2019 09:31:28 +0100 Subject: [PATCH] time in UNIX std, write binary to sink --- d4-goclient.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/d4-goclient.go b/d4-goclient.go index b208259..4eaf120 100644 --- a/d4-goclient.go +++ b/d4-goclient.go @@ -246,8 +246,8 @@ func (d4w *d4Writer) Write(bs []byte) (int, error) { d4w.updateHeader(bs) d4w.payload = bs d4w.updateHMAC() - // Eventually write in the sink - d4w.w.Write(append(d4w.d4header, d4w.payload...)) + // Eventually write binary in the sink + binary.Write(d4w.w, binary.LittleEndian, append(d4w.d4header, d4w.payload...)) return len(bs), nil } @@ -255,7 +255,7 @@ func (d4w *d4Writer) Write(bs []byte) (int, error) { func (d4w *d4Writer) updateHeader(bs []byte) bool { // zero out moving parts copy(d4w.d4header[18:], make([]byte, 44)) - timeUnix := time.Now().UnixNano() + timeUnix := time.Now().Unix() ps := 18 pe := ps + TIMESTAMP_SIZE binary.LittleEndian.PutUint64(d4w.d4header[ps:pe], uint64(timeUnix))