Closed whj4674672 closed 3 years ago
如果先订阅了 aaa ,在订阅 a 的时候,会提示已经订阅了,这里的判断是不合理的
aaa
a
&& (rt_strncmp(p_subtop->topicfilter, topic, rt_strlen(topic)) == 0))
第二次订阅的时候 a 的长度是 1, 这里只会比较第一个字符,第一个字符的都是 a ,所以就会返回已经被订阅
1
函数的形参不一致,会导致编译器警告
@Lawlieta
Sure, we need fix it.
如果先订阅了
aaa
,在订阅a
的时候,会提示已经订阅了,这里的判断是不合理的第二次订阅的时候
a
的长度是1
, 这里只会比较第一个字符,第一个字符的都是a
,所以就会返回已经被订阅函数的形参不一致,会导致编译器警告