mirror of
https://github.com/redis/go-redis.git
synced 2025-07-26 19:21:03 +03:00
Don't allocate tmp slice in txPipelineWriteMulti
This commit is contained in:
@ -41,16 +41,19 @@ func cmdsFirstErr(cmds []Cmder) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func writeCmd(wr *proto.Writer, cmds ...Cmder) error {
|
||||
func writeCmds(wr *proto.Writer, cmds []Cmder) error {
|
||||
for _, cmd := range cmds {
|
||||
err := wr.WriteArgs(cmd.Args())
|
||||
if err != nil {
|
||||
if err := writeCmd(wr, cmd); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func writeCmd(wr *proto.Writer, cmd Cmder) error {
|
||||
return wr.WriteArgs(cmd.Args())
|
||||
}
|
||||
|
||||
func cmdString(cmd Cmder, val interface{}) string {
|
||||
ss := make([]string, 0, len(cmd.Args()))
|
||||
for _, arg := range cmd.Args() {
|
||||
|
Reference in New Issue
Block a user