瀏覽代碼

clientv3: translate WithPrefix() into WithFromKey() for empty key

Anthony Romano 8 年之前
父節點
當前提交
f92c11e1f2
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      clientv3/op.go

+ 4 - 0
clientv3/op.go

@@ -282,6 +282,10 @@ func getPrefix(key []byte) []byte {
 // can return 'foo1', 'foo2', and so on.
 // can return 'foo1', 'foo2', and so on.
 func WithPrefix() OpOption {
 func WithPrefix() OpOption {
 	return func(op *Op) {
 	return func(op *Op) {
+		if len(op.key) == 0 {
+			op.key, op.end = []byte{0}, []byte{0}
+			return
+		}
 		op.end = getPrefix(op.key)
 		op.end = getPrefix(op.key)
 	}
 	}
 }
 }