Merge pull request #18121 from taosdata/fix/TD-20382-D
fix: null pointer when merge col data of varchar
This commit is contained in:
commit
bb4c2ddcc5
|
@ -277,7 +277,9 @@ int32_t colDataMergeCol(SColumnInfoData* pColumnInfoData, int32_t numOfRow1, int
|
||||||
pColumnInfoData->varmeta.allocLen = len + oldLen;
|
pColumnInfoData->varmeta.allocLen = len + oldLen;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (pColumnInfoData->pData && pSource->pData) { // TD-20382
|
||||||
memcpy(pColumnInfoData->pData + oldLen, pSource->pData, len);
|
memcpy(pColumnInfoData->pData + oldLen, pSource->pData, len);
|
||||||
|
}
|
||||||
pColumnInfoData->varmeta.length = len + oldLen;
|
pColumnInfoData->varmeta.length = len + oldLen;
|
||||||
} else {
|
} else {
|
||||||
if (finalNumOfRows > (*capacity)) {
|
if (finalNumOfRows > (*capacity)) {
|
||||||
|
|
Loading…
Reference in New Issue