don't make copies of CellRefList & LiveCellRef

This commit is contained in:
scrawl 2012-08-28 18:23:01 +02:00
parent 571d5095d4
commit 3c39c47e2f

View file

@ -1035,11 +1035,11 @@ namespace MWWorld
{
std::vector<World::DoorMarker> result;
MWWorld::CellRefList<ESM::Door> doors = cell->doors;
std::list< MWWorld::LiveCellRef<ESM::Door> > refList = doors.list;
MWWorld::CellRefList<ESM::Door>& doors = cell->doors;
std::list< MWWorld::LiveCellRef<ESM::Door> >& refList = doors.list;
for (std::list< MWWorld::LiveCellRef<ESM::Door> >::iterator it = refList.begin(); it != refList.end(); ++it)
{
MWWorld::LiveCellRef<ESM::Door> ref = *it;
MWWorld::LiveCellRef<ESM::Door>& ref = *it;
if (ref.ref.teleport)
{