check function return code

This commit is contained in:
yihaoDeng 2024-08-27 11:27:22 +08:00
parent 1a2acb1629
commit 0f76b80408
1 changed files with 6 additions and 3 deletions

View File

@ -207,6 +207,7 @@ void idxTRsltDestroy(SIdxTRslt *tr) {
taosMemoryFree(tr); taosMemoryFree(tr);
} }
int32_t idxTRsltMergeTo(SIdxTRslt *tr, SArray *result) { int32_t idxTRsltMergeTo(SIdxTRslt *tr, SArray *result) {
int32_t code = 0;
taosArraySort(tr->total, uidCompare); taosArraySort(tr->total, uidCompare);
taosArraySort(tr->add, uidCompare); taosArraySort(tr->add, uidCompare);
taosArraySort(tr->del, uidCompare); taosArraySort(tr->del, uidCompare);
@ -229,9 +230,11 @@ int32_t idxTRsltMergeTo(SIdxTRslt *tr, SArray *result) {
taosArrayDestroy(arrs); taosArrayDestroy(arrs);
return TSDB_CODE_OUT_OF_MEMORY; return TSDB_CODE_OUT_OF_MEMORY;
} }
iUnion(arrs, result); code = iUnion(arrs, result);
taosArrayDestroy(arrs); taosArrayDestroy(arrs);
} }
iExcept(result, tr->del); if (code == 0) {
return 0; code = iExcept(result, tr->del);
}
return code;
} }