[brlcad-commits] SF.net SVN: brlcad:[63059] brlcad/trunk/src/libtclcad/tclcad_obj.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <ej...@us...> - 2014-09-28 05:58:37
|
Revision: 63059 http://sourceforge.net/p/brlcad/code/63059 Author: ejno Date: 2014-09-28 05:58:27 +0000 (Sun, 28 Sep 2014) Log Message: ----------- temporarily disable the libtclcad bu_log() hook due to threaded command output being slightly tricky; Tcl_Interp objects can only be used by the thread which created them Modified Paths: -------------- brlcad/trunk/src/libtclcad/tclcad_obj.c Modified: brlcad/trunk/src/libtclcad/tclcad_obj.c =================================================================== --- brlcad/trunk/src/libtclcad/tclcad_obj.c 2014-09-26 20:42:46 UTC (rev 63058) +++ brlcad/trunk/src/libtclcad/tclcad_obj.c 2014-09-28 05:58:27 UTC (rev 63059) @@ -1392,7 +1392,6 @@ } - /** * @brief * A TCL interface to dm_list_types()). @@ -1483,9 +1482,15 @@ if (ctp->to_name[0] == argv[1][0] && BU_STR_EQUAL(ctp->to_name, argv[1])) { struct ged *gedp = top->to_gop->go_gedp; - bu_log_add_hook(to_log_output_handler, (void *)gedp); + + /* temporarily comment out the bu_log() hook due to threaded command + * output being slightly tricky; Tcl_Interp objects can only be used + * by the thread which created them. + */ + + /* bu_log_add_hook(to_log_output_handler, (void *)gedp); */ ret = (*ctp->to_wrapper_func)(gedp, argc-1, (const char **)argv+1, ctp->to_func, ctp->to_usage, ctp->to_maxargs); - bu_log_delete_hook(to_log_output_handler, (void *)gedp); + /* bu_log_delete_hook(to_log_output_handler, (void *)gedp); */ break; } } @@ -2299,7 +2304,7 @@ vect_t *cmin = dm_get_clipmin(gdvp->gdv_dmp); vect_t *cmax = dm_get_clipmax(gdvp->gdv_dmp); bu_vls_printf(gedp->ged_result_str, "%g %g %g %g %g %g", - (*cmin)[X], (*cmax)[X], (*cmin)[Y], (*cmax)[Y], (*cmin)[Z], (*cmax)[Z]); + (*cmin)[X], (*cmax)[X], (*cmin)[Y], (*cmax)[Y], (*cmin)[Z], (*cmax)[Z]); return GED_OK; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |