[cgma-dev] r3203 - cgm/trunk/itaps

jvporter at wisc.edu jvporter at wisc.edu
Wed Oct 14 14:00:07 CDT 2009


Author: jvporter
Date: 2009-10-14 14:00:07 -0500 (Wed, 14 Oct 2009)
New Revision: 3203

Modified:
   cgm/trunk/itaps/iGeom_CGMA.cc
Log:
Add sanity check to iGeom_getFaceType


Modified: cgm/trunk/itaps/iGeom_CGMA.cc
===================================================================
--- cgm/trunk/itaps/iGeom_CGMA.cc	2009-10-13 22:09:15 UTC (rev 3202)
+++ cgm/trunk/itaps/iGeom_CGMA.cc	2009-10-14 19:00:07 UTC (rev 3203)
@@ -2823,6 +2823,8 @@
   
   RefEntity *this_ent = ENTITY_HANDLE(gentity_handle);
   RefFace *this_face = dynamic_cast<RefFace*>(this_ent);
+  if (!this_face)
+    RETURN(iBase_INVALID_ENTITY_TYPE);
   GeometryType this_type = this_face->get_surface_ptr()->geometry_type();
   if (this_type < CONE_SURFACE_TYPE || this_type > UNDEFINED_SURFACE_TYPE) {
     RETURN(iBase_FAILURE);



More information about the cgma-dev mailing list