mirror of https://gitee.com/bigwinds/arangodb
fixed memleak
This commit is contained in:
parent
e19f2354a8
commit
198bc28204
|
@ -5001,6 +5001,8 @@ static TRI_index_t* CreateHashIndexDocumentCollection (TRI_document_collection_t
|
||||||
document->base._primaryIndex._nrUsed);
|
document->base._primaryIndex._nrUsed);
|
||||||
|
|
||||||
if (idx == NULL) {
|
if (idx == NULL) {
|
||||||
|
TRI_DestroyVector(&paths);
|
||||||
|
TRI_DestroyVectorPointer(&fields);
|
||||||
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -5990,6 +5992,8 @@ static TRI_index_t* CreateBitarrayIndexDocumentCollection (TRI_document_collecti
|
||||||
idx = TRI_CreateBitarrayIndex(&document->base, &fields, &paths, (TRI_vector_pointer_t*)(values), supportUndef, errorNum, errorStr);
|
idx = TRI_CreateBitarrayIndex(&document->base, &fields, &paths, (TRI_vector_pointer_t*)(values), supportUndef, errorNum, errorStr);
|
||||||
|
|
||||||
if (idx == NULL) {
|
if (idx == NULL) {
|
||||||
|
TRI_DestroyVector(&paths);
|
||||||
|
TRI_DestroyVectorPointer(&fields);
|
||||||
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
TRI_set_errno(TRI_ERROR_OUT_OF_MEMORY);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue