提交 f31dd176 编写于 作者: C cyang

fix:compare func for topic & doublue free in taosArrayRemoveDuplicateP for topic

上级 ad56390a
...@@ -133,7 +133,7 @@ void taosArrayRemoveDuplicate(SArray* pArray, __compar_fn_t comparFn, void (*fp) ...@@ -133,7 +133,7 @@ void taosArrayRemoveDuplicate(SArray* pArray, __compar_fn_t comparFn, void (*fp)
// do nothing // do nothing
} else { } else {
if (pos + 1 != i) { if (pos + 1 != i) {
void* p = taosArrayGetp(pArray, pos + 1); void* p = taosArrayGet(pArray, pos + 1);
if (fp != NULL) { if (fp != NULL) {
fp(p); fp(p);
} }
...@@ -172,13 +172,14 @@ void taosArrayRemoveDuplicateP(SArray* pArray, __compar_fn_t comparFn, void (*fp ...@@ -172,13 +172,14 @@ void taosArrayRemoveDuplicateP(SArray* pArray, __compar_fn_t comparFn, void (*fp
// do nothing // do nothing
} else { } else {
if (pos + 1 != i) { if (pos + 1 != i) {
void* p = taosArrayGet(pArray, pos + 1); void* p = taosArrayGetP(pArray, pos + 1);
if (fp != NULL) { if (fp != NULL) {
fp(p); fp(p);
} }
taosArraySet(pArray, pos + 1, p2); taosArraySet(pArray, pos + 1, p2);
pos += 1; memset(TARRAY_GET_ELEM(pArray, i), 0, pArray->elemSize);
pos += 1;
} else { } else {
pos += 1; pos += 1;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册