One more use of the scratch of redis client.

This commit is contained in:
Sascha L. Teichmann 2017-03-03 16:03:08 +01:00
parent 41187af7db
commit 427ec305fc

View File

@ -136,14 +136,15 @@ func (client *RedisClient) QueryCuboid(cuboid Cuboid, fn func(*Block)) (count in
key int64 key int64
) )
for ; ; count++ { for s := client.scratch[:]; ; count++ {
if size, err = client.readBulkString(&data); err != nil { p := &s
if size, err = client.readBulkString(p); err != nil {
return return
} }
if size <= 0 { if size <= 0 {
break break
} }
if key, err = DecodeStringFromBytes(data[:size]); err != nil { if key, err = DecodeStringFromBytes((*p)[:size]); err != nil {
return return
} }
block.Coord = PlainToCoord(key) block.Coord = PlainToCoord(key)