鉴于MESA_prof_load只提供读取int的接口,很多同事在设置端口时不方便,现同时支持int和unsigned short两种端口数值。

This commit is contained in:
zhengchao
2017-09-30 16:16:50 +08:00
parent 04668c7444
commit 830e75eeba
2 changed files with 10 additions and 3 deletions

View File

@@ -585,11 +585,18 @@ int Maat_set_feather_opt(Maat_feather_t feather,enum MAAT_INIT_OPT type,const vo
memcpy(_feather->redis_ip,value,size);
break;
case MAAT_OPT_REDIS_PORT:
if((size_t)size!=sizeof(unsigned short))
if((size_t)size==sizeof(unsigned short))
{
_feather->redis_port=*((unsigned short*)value);
}
else if((size_t)size==sizeof(int))
{
_feather->redis_port=*((int*)value);
}
else
{
return -1;
}
_feather->redis_port=*((unsigned short*)value);
break;
case MAAT_OPT_REDIS_INDEX:
if((size_t)size!=sizeof(int))