1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-24 01:11:33 +00:00

Return a correct index for a loaded record that was deleted

(cherry picked from commit a1389b87ba)
This commit is contained in:
Stanislav Bas 2015-07-14 23:31:16 +03:00 committed by cc9cii
parent 0979d88b0c
commit 9503104129

View file

@ -61,22 +61,14 @@ namespace CSMWorld
if (base) if (base)
{ {
removeRows (index, 1); removeRows (index, 1);
} return -1;
else
{
Record<ESXRecordT> baseRecord = getRecord (index);
baseRecord.mState = RecordBase::State_Deleted;
this->setRecord (index, baseRecord);
} }
return -1; Record<ESXRecordT> baseRecord = getRecord (index);
baseRecord.mState = RecordBase::State_Deleted;
setRecord (index, baseRecord);
return index;
} }
//
//if (index != -1)
//{
// ESXRecordT existedRecord = getRecord(index).get();
// IdAccessorT().getId(record) = IdAccessorT().getId(existedRecord);
//}
return load (record, base, index); return load (record, base, index);
} }