1
0
mirror of https://github.com/redis/go-redis.git synced 2025-07-28 06:42:00 +03:00

Use unsafe for bytes->string conversion.

This commit is contained in:
Vladimir Mihailenco
2015-07-18 10:39:03 +03:00
parent 2e21f6b3e7
commit 704068597f
3 changed files with 31 additions and 18 deletions

View File

@ -400,7 +400,7 @@ func (cmd *StringCmd) reset() {
}
func (cmd *StringCmd) Val() string {
return string(cmd.val)
return bytesToString(cmd.val)
}
func (cmd *StringCmd) Result() (string, error) {
@ -486,7 +486,8 @@ func (cmd *FloatCmd) parseReply(rd *bufio.Reader) error {
cmd.err = err
return err
}
cmd.val, cmd.err = strconv.ParseFloat(string(v.([]byte)), 64)
b := v.([]byte)
cmd.val, cmd.err = strconv.ParseFloat(bytesToString(b), 64)
return cmd.err
}