[MOAB-dev] r3352 - MOAB/trunk/tools/dagmc
sjackson at cae.wisc.edu
sjackson at cae.wisc.edu
Mon Nov 16 15:32:41 CST 2009
Author: sjackson
Date: 2009-11-16 15:32:41 -0600 (Mon, 16 Nov 2009)
New Revision: 3352
Modified:
MOAB/trunk/tools/dagmc/DagMC.cpp
Log:
Workaround for h5m loading failures within DagMC.
Modified: MOAB/trunk/tools/dagmc/DagMC.cpp
===================================================================
--- MOAB/trunk/tools/dagmc/DagMC.cpp 2009-11-16 20:59:08 UTC (rev 3351)
+++ MOAB/trunk/tools/dagmc/DagMC.cpp 2009-11-16 21:32:41 UTC (rev 3352)
@@ -899,6 +899,18 @@
// what if we are using default faceting tolerance???
char options[120] = "CGM_ATTRIBS=yes;FACET_DISTANCE_TOLERANCE=";
strcat(options,facetTolStr);
+
+ // As of r3273, loading fails if we pass options that a file reader can't recognize.
+ // In particular, the h5m reader does not recognize the options given above.
+ // As a temporary workaround, check for an .h5m filename and throw
+ // away the options if one is found. -- sjackson, 11/16/09
+ {
+ std::string filename(cfile);
+ if( filename.length() > 4 && filename.substr(filename.length()-4) == ".h5m"){
+ options[0]='\0';
+ }
+ }
+
rval = MBI->load_file(cfile, 0, options, NULL, 0, 0);
if (MB_SUCCESS != rval) {
More information about the moab-dev
mailing list