1
0
spogulis no https://bitbucket.org/s_l_teichmann/mtsatellite synced 2025-09-18 05:15:30 +02:00

One more use of the scratch of redis client.

Šī revīzija ir iekļauta:
Sascha L. Teichmann
2017-03-03 16:03:08 +01:00
vecāks 41187af7db
revīzija 427ec305fc

Parādīt failu

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