[brlcad-commits] SF.net SVN: brlcad:[44941] brlcad/trunk/src/libtclcad/tclcad_obj.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2011-06-14 13:25:01
|
Revision: 44941 http://brlcad.svn.sourceforge.net/brlcad/?rev=44941&view=rev Author: brlcad Date: 2011-06-14 13:24:54 +0000 (Tue, 14 Jun 2011) Log Message: ----------- got some unreliable asc2g crashes with the new tclcad handling. thrown in some asserts where unexpected NULLs were showing up in gdb. Modified Paths: -------------- brlcad/trunk/src/libtclcad/tclcad_obj.c Modified: brlcad/trunk/src/libtclcad/tclcad_obj.c =================================================================== --- brlcad/trunk/src/libtclcad/tclcad_obj.c 2011-06-14 13:15:17 UTC (rev 44940) +++ brlcad/trunk/src/libtclcad/tclcad_obj.c 2011-06-14 13:24:54 UTC (rev 44941) @@ -1221,10 +1221,16 @@ /* initialize ged_obj */ BU_GETSTRUCT(top->to_gop, ged_obj); + + BU_ASSERT_PTR(gedp, !=, NULL); top->to_gop->go_gedp = gedp; + top->to_gop->go_gedp->ged_output_handler = to_output_handler; top->to_gop->go_gedp->ged_refresh_handler = to_refresh_handler; + + BU_ASSERT_PTR(gedp->ged_gdp, !=, NULL); top->to_gop->go_gedp->ged_gdp->gd_rtCmdNotify = to_rt_end_callback_internal; + bu_vls_init(&top->to_gop->go_name); bu_vls_strcpy(&top->to_gop->go_name, argv[1]); bu_vls_init(&top->to_gop->go_more_args_callback); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |