[brlcad-commits] SF.net SVN: brlcad: [29991] brlcad/trunk/src/libwdb/brep.cpp
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2008-01-18 20:00:43
|
Revision: 29991 http://brlcad.svn.sourceforge.net/brlcad/?rev=29991&view=rev Author: brlcad Date: 2008-01-18 11:45:05 -0800 (Fri, 18 Jan 2008) Log Message: ----------- need a copy of the users brep here because wdb_export will free the brep when it's done with it. mk_brep doesn't need to claim the brep, so we can let callers keep using that brep with mods for future mk_brep() calls (with a different name) Modified Paths: -------------- brlcad/trunk/src/libwdb/brep.cpp Modified: brlcad/trunk/src/libwdb/brep.cpp =================================================================== --- brlcad/trunk/src/libwdb/brep.cpp 2008-01-18 06:51:54 UTC (rev 29990) +++ brlcad/trunk/src/libwdb/brep.cpp 2008-01-18 19:45:05 UTC (rev 29991) @@ -54,6 +54,9 @@ BU_ASSERT(brep != NULL); BU_GETSTRUCT(bi, rt_brep_internal); bi->magic = RT_BREP_INTERNAL_MAGIC; - bi->brep = brep; + bi->brep = new ON_Brep(*brep); /* copy the users' brep */ + if (!bi->brep) { + bu_log("mk_brep: Unable to copy BREP\n"); + } return wdb_export(file, name, (genptr_t)bi, ID_BREP, mk_conv2mm); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |