[TD-5694]<fix>: fix

This commit is contained in:
Liu Jicong 2021-08-04 01:15:29 +08:00
parent 7b1fce481a
commit 9d6dbf4736
1 changed files with 4 additions and 4 deletions

View File

@ -25,7 +25,7 @@ static void tdMergeTwoDataCols(SDataCols *target, SDataCols *src1, int *iter1, i
int tdAllocMemForCol(SDataCol *pCol, int maxPoints) {
int spaceNeeded = pCol->bytes * maxPoints;
if(IS_VAR_DATA_TYPE(pCol->type)) {
spaceNeeded += sizeof(VarDataOffsetT) * maxPoints + sizeof(VarDataLenT) * maxPoints;
spaceNeeded += sizeof(VarDataOffsetT) * maxPoints;
}
if(pCol->spaceSize < spaceNeeded) {
void* ptr = realloc(pCol->pData, spaceNeeded);
@ -37,11 +37,11 @@ int tdAllocMemForCol(SDataCol *pCol, int maxPoints) {
} else {
pCol->pData = ptr;
pCol->spaceSize = spaceNeeded;
if(IS_VAR_DATA_TYPE(pCol->type)) {
pCol->dataOff = POINTER_SHIFT(ptr, pCol->bytes * maxPoints);
}
}
}
if(IS_VAR_DATA_TYPE(pCol->type)) {
pCol->dataOff = POINTER_SHIFT(pCol->pData, pCol->bytes * maxPoints);
}
return 0;
}