[brlcad-commits] SF.net SVN: brlcad:[50821] brlcad/trunk/src/librt/primitives/brep/ brep_debug.cpp
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <pho...@us...> - 2012-06-02 14:55:52
|
Revision: 50821 http://brlcad.svn.sourceforge.net/brlcad/?rev=50821&view=rev Author: phoenixyjll Date: 2012-06-02 14:55:45 +0000 (Sat, 02 Jun 2012) Log Message: ----------- Deal with empty combs. Modified Paths: -------------- brlcad/trunk/src/librt/primitives/brep/brep_debug.cpp Modified: brlcad/trunk/src/librt/primitives/brep/brep_debug.cpp =================================================================== --- brlcad/trunk/src/librt/primitives/brep/brep_debug.cpp 2012-06-02 01:35:40 UTC (rev 50820) +++ brlcad/trunk/src/librt/primitives/brep/brep_debug.cpp 2012-06-02 14:55:45 UTC (rev 50821) @@ -1866,9 +1866,14 @@ RT_CK_COMB(old_internal->idb_ptr); rt_comb_internal *comb_internal; comb_internal = (rt_comb_internal *)old_internal->idb_ptr; + int ret; if (comb_internal->tree == NULL) { - // Empty tree - return -1; + // Empty tree. Also output an empty comb. + ret = wdb_export(wdbp, name, comb_internal, ID_COMBINATION, local2mm); + if (ret) + return ret; + bu_log("%s is made.\n", name); + return 0; } RT_CK_TREE(comb_internal->tree); union tree *oldtree = comb_internal->tree; @@ -1880,7 +1885,6 @@ RT_TREE_INIT(new_internal->tree); union tree *newtree = new_internal->tree; - int ret; ret = brep_conversion_tree(wdbp->dbip, oldtree, newtree, suffix, wdbp, local2mm); if (ret) return ret; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |