added some further controls when reading edges in ply
This commit is contained in:
parent
d714bc124c
commit
f160468516
|
@ -709,6 +709,11 @@ static int Open( OpenMeshType &m, const char * filename, PlyInfo &pi )
|
||||||
pi.status = PlyInfo::E_SHORTFILE;
|
pi.status = PlyInfo::E_SHORTFILE;
|
||||||
return pi.status;
|
return pi.status;
|
||||||
}
|
}
|
||||||
|
if( ea.v1<0 || ea.v2<0 || ea.v1>=m.en || ea.v2>=m.en)
|
||||||
|
{
|
||||||
|
pi.status = PlyInfo::E_BAD_VERT_INDEX;
|
||||||
|
return pi.status;
|
||||||
|
}
|
||||||
(*ei).V(0) = index[ ea.v1 ];
|
(*ei).V(0) = index[ ea.v1 ];
|
||||||
(*ei).V(1) = index[ ea.v2 ];
|
(*ei).V(1) = index[ ea.v2 ];
|
||||||
++ei;
|
++ei;
|
||||||
|
|
Loading…
Reference in New Issue