Use IfaceSliceReq for CONFIG GET because it can return (nil) on Redis 2.4.*.

This commit is contained in:
Vladimir Mihailenco 2012-08-20 00:16:26 +03:00
parent 9764065750
commit 583e901221
2 changed files with 3 additions and 3 deletions

View File

@ -950,8 +950,8 @@ func (c *Client) ClientList() *StringReq {
return req
}
func (c *Client) ConfigGet(parameter string) *StringSliceReq {
req := NewStringSliceReq("CONFIG", "GET", parameter)
func (c *Client) ConfigGet(parameter string) *IfaceSliceReq {
req := NewIfaceSliceReq("CONFIG", "GET", parameter)
c.Process(req)
return req
}

View File

@ -2544,7 +2544,7 @@ func (t *RedisTest) TestCmdConfigSet(c *C) {
c.Assert(configGet.Val(), HasLen, 2)
c.Assert(configGet.Val()[0], Equals, "maxmemory")
configSet := t.client.ConfigSet("maxmemory", configGet.Val()[1])
configSet := t.client.ConfigSet("maxmemory", configGet.Val()[1].(string))
c.Assert(configSet.Err(), IsNil)
c.Assert(configSet.Val(), Equals, "OK")
}