[brlcad-commits] SF.net SVN: brlcad:[39452] brlcad/trunk/src/adrt/isst_tcltk.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <eri...@us...> - 2010-05-21 18:20:53
|
Revision: 39452 http://brlcad.svn.sourceforge.net/brlcad/?rev=39452&view=rev Author: erikgreenwald Date: 2010-05-21 18:20:47 +0000 (Fri, 21 May 2010) Log Message: ----------- allocate memory before filling Modified Paths: -------------- brlcad/trunk/src/adrt/isst_tcltk.c Modified: brlcad/trunk/src/adrt/isst_tcltk.c =================================================================== --- brlcad/trunk/src/adrt/isst_tcltk.c 2010-05-21 17:00:19 UTC (rev 39451) +++ brlcad/trunk/src/adrt/isst_tcltk.c 2010-05-21 18:20:47 UTC (rev 39452) @@ -135,11 +135,13 @@ return TCL_ERROR; } + isst = (struct isst_s *) Togl_GetClientData(togl); + + argv = (char **)malloc(sizeof(char *) * (strlen(Tcl_GetString(objv[3]) + 1))); /* allocate way too much. */ argc = bu_argv_from_string(argv, strlen(Tcl_GetString(objv[3])), Tcl_GetString(objv[3])); - isst = (struct isst_s *) Togl_GetClientData(togl); - load_g(isst->tie, Tcl_GetString(objv[2]), argc, (const char **)argv, &(isst->meshes)); + free(argv); VSETALL(isst->camera.pos.v, isst->tie->radius); VMOVE(isst->camera.focus.v, isst->tie->mid); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |