Skip to content

Commit 7aeb8d3

Browse files
committed
Handle -1 in DurationCmd
1 parent 458982a commit 7aeb8d3

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
all: testdeps
22
go test ./...
33
go test ./... -short -race
4-
go test ./... -run=NONE -bench=.
4+
go test ./... -run=NONE -bench=. -benchmem
55
env GOOS=linux GOARCH=386 go test ./...
66
go vet
77
go get github.com/gordonklaus/ineffassign

command.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,7 +439,11 @@ func (cmd *DurationCmd) readReply(rd *proto.Reader) error {
439439
if cmd.err != nil {
440440
return cmd.err
441441
}
442-
cmd.val = time.Duration(n) * cmd.precision
442+
if n == -1 {
443+
cmd.val = -1
444+
} else {
445+
cmd.val = time.Duration(n) * cmd.precision
446+
}
443447
return nil
444448
}
445449

commands_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ var _ = Describe("Commands", func() {
374374

375375
ttl = client.TTL("key")
376376
Expect(ttl.Err()).NotTo(HaveOccurred())
377-
Expect(ttl.Val() < 0).To(Equal(true))
377+
Expect(ttl.Val()).To(Equal(time.Duration(-1)))
378378
})
379379

380380
It("should ExpireAt", func() {

0 commit comments

Comments
 (0)