diff --git a/src/libCom/cxxTemplates/resourceLib.h b/src/libCom/cxxTemplates/resourceLib.h index 2248752b7..5d9531bdc 100644 --- a/src/libCom/cxxTemplates/resourceLib.h +++ b/src/libCom/cxxTemplates/resourceLib.h @@ -780,7 +780,7 @@ template < class T, class ID > inline resTableIter < T, ID > & resTableIter::operator = ( const resTableIter < T, ID > & rhs ) { - this->pResTable = rhs.pTable; + this->pResTable = rhs.pResTable; this->index = rhs.index; this->iter = rhs.iter; return *this; @@ -864,7 +864,7 @@ template < class T, class ID > inline bool resTableIterConst::operator == ( const resTableIterConst < T,ID > & rhs ) const { - return ( this->pTable == rhs.pTable + return ( this->pResTable == rhs.pResTable && this->index == rhs.index && this->iter == rhs.iter ); } @@ -880,7 +880,7 @@ template < class T, class ID > inline resTableIterConst < T, ID > & resTableIterConst::operator = ( const resTableIterConst < T, ID > & rhs ) { - this->pTable = rhs.pTable; + this->pResTable = rhs.pResTable; this->index = rhs.index; this->iter = rhs.iter; return *this;