fix: memory problem
This commit is contained in:
parent
982c0665f5
commit
2763c81f45
|
@ -66,13 +66,15 @@ static FORCE_INLINE int32_t metatInitDefaultSColCmprWrapper(SDecoder *pDecoder,
|
||||||
}
|
}
|
||||||
|
|
||||||
static int32_t metaCloneColCmpr(const SColCmprWrapper *pSrc, SColCmprWrapper *pDst) {
|
static int32_t metaCloneColCmpr(const SColCmprWrapper *pSrc, SColCmprWrapper *pDst) {
|
||||||
pDst->nCols = pSrc->nCols;
|
if (pSrc->nCols > 0) {
|
||||||
pDst->version = pSrc->version;
|
pDst->nCols = pSrc->nCols;
|
||||||
pDst->pColCmpr = (SColCmpr *)taosMemoryCalloc(pSrc->nCols, sizeof(SColCmpr));
|
pDst->version = pSrc->version;
|
||||||
if (NULL == pDst->pColCmpr) {
|
pDst->pColCmpr = (SColCmpr *)taosMemoryCalloc(pSrc->nCols, sizeof(SColCmpr));
|
||||||
return terrno;
|
if (NULL == pDst->pColCmpr) {
|
||||||
|
return terrno;
|
||||||
|
}
|
||||||
|
memcpy(pDst->pColCmpr, pSrc->pColCmpr, pSrc->nCols * sizeof(SColCmpr));
|
||||||
}
|
}
|
||||||
memcpy(pDst->pColCmpr, pSrc->pColCmpr, pSrc->nCols * sizeof(SColCmpr));
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue