X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FStdMeshers%2FStdMeshers_Prism_3D.hxx;h=608cfba700d02927eccbde2d00d680db78e1ce64;hp=953bb9aef7cfac35a8477080c6973c5e04ba019f;hb=3b5470266af557acb0db5e05c674e386361ce55c;hpb=2c607013a23bd4e7ba07e72e0c04dee2c1209cff diff --git a/src/StdMeshers/StdMeshers_Prism_3D.hxx b/src/StdMeshers/StdMeshers_Prism_3D.hxx index 953bb9aef..608cfba70 100644 --- a/src/StdMeshers/StdMeshers_Prism_3D.hxx +++ b/src/StdMeshers/StdMeshers_Prism_3D.hxx @@ -148,15 +148,18 @@ public: * \brief Return TParam2ColumnMap for a base edge * \param baseEdgeID - base edge SMESHDS Index * \param isReverse - columns in-block orientation - * \retval const TParam2ColumnMap& - map + * \retval const TParam2ColumnMap* - map */ - const TParam2ColumnMap& GetParam2ColumnMap(const int baseEdgeID, + const TParam2ColumnMap* GetParam2ColumnMap(const int baseEdgeID, bool & isReverse) const { - std::pair< TParam2ColumnMap*, bool > col_frw = - myShapeIndex2ColumnMap.find( baseEdgeID )->second; + std::map< int, std::pair< TParam2ColumnMap*, bool > >::const_iterator i_mo = + myShapeIndex2ColumnMap.find( baseEdgeID ); + if ( i_mo == myShapeIndex2ColumnMap.end() ) return 0; + + const std::pair< TParam2ColumnMap*, bool >& col_frw = i_mo->second; isReverse = !col_frw.second; - return * col_frw.first; + return col_frw.first; } /*!