adj stream operator result
This commit is contained in:
parent
455c9d32c4
commit
952908f0c9
|
@ -456,13 +456,13 @@ SRowBuffPos* getNewRowPos(SStreamFileState* pFileState) {
|
||||||
SRowBuffPos* pPos = taosMemoryCalloc(1, sizeof(SRowBuffPos));
|
SRowBuffPos* pPos = taosMemoryCalloc(1, sizeof(SRowBuffPos));
|
||||||
if (!pPos) {
|
if (!pPos) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
TSDB_CHECK_CODE(code, lino, _end);
|
TSDB_CHECK_CODE(code, lino, _error);
|
||||||
}
|
}
|
||||||
|
|
||||||
pPos->pKey = taosMemoryCalloc(1, pFileState->keyLen);
|
pPos->pKey = taosMemoryCalloc(1, pFileState->keyLen);
|
||||||
if (!pPos->pKey) {
|
if (!pPos->pKey) {
|
||||||
code = TSDB_CODE_OUT_OF_MEMORY;
|
code = TSDB_CODE_OUT_OF_MEMORY;
|
||||||
TSDB_CHECK_CODE(code, lino, _end);
|
TSDB_CHECK_CODE(code, lino, _error);
|
||||||
}
|
}
|
||||||
|
|
||||||
void* pBuff = getFreeBuff(pFileState);
|
void* pBuff = getFreeBuff(pFileState);
|
||||||
|
@ -481,13 +481,15 @@ SRowBuffPos* getNewRowPos(SStreamFileState* pFileState) {
|
||||||
}
|
}
|
||||||
|
|
||||||
code = clearRowBuff(pFileState);
|
code = clearRowBuff(pFileState);
|
||||||
TSDB_CHECK_CODE(code, lino, _end);
|
TSDB_CHECK_CODE(code, lino, _error);
|
||||||
|
|
||||||
pPos->pRowBuff = getFreeBuff(pFileState);
|
pPos->pRowBuff = getFreeBuff(pFileState);
|
||||||
code = tdListAppend(pFileState->usedBuffs, &pPos);
|
|
||||||
TSDB_CHECK_CODE(code, lino, _end);
|
|
||||||
|
|
||||||
_end:
|
_end:
|
||||||
|
code = tdListAppend(pFileState->usedBuffs, &pPos);
|
||||||
|
TSDB_CHECK_CODE(code, lino, _error);
|
||||||
|
|
||||||
|
_error:
|
||||||
if (code != TSDB_CODE_SUCCESS) {
|
if (code != TSDB_CODE_SUCCESS) {
|
||||||
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
qError("%s failed at line %d since %s", __func__, lino, tstrerror(code));
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -500,6 +502,7 @@ _end:
|
||||||
SRowBuffPos* getNewRowPosForWrite(SStreamFileState* pFileState) {
|
SRowBuffPos* getNewRowPosForWrite(SStreamFileState* pFileState) {
|
||||||
SRowBuffPos* newPos = getNewRowPos(pFileState);
|
SRowBuffPos* newPos = getNewRowPos(pFileState);
|
||||||
if (!newPos) {
|
if (!newPos) {
|
||||||
|
qError("%s failed at line %d since newPos is null", __func__, __LINE__);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
newPos->beUsed = true;
|
newPos->beUsed = true;
|
||||||
|
|
Loading…
Reference in New Issue