[brlcad-commits] SF.net SVN: brlcad:[39455] brlcad/trunk/src/adrt/isst_tcltk.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <sta...@us...> - 2010-05-21 19:51:32
|
Revision: 39455 http://brlcad.svn.sourceforge.net/brlcad/?rev=39455&view=rev Author: starseeker Date: 2010-05-21 19:51:26 +0000 (Fri, 21 May 2010) Log Message: ----------- Put the working argv build back in for now. 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 18:57:05 UTC (rev 39454) +++ brlcad/trunk/src/adrt/isst_tcltk.c 2010-05-21 19:51:26 UTC (rev 39455) @@ -118,7 +118,7 @@ struct isst_s *isst; char *argstring; char **argv; - int argc, i; + int argc; double az, el; struct bu_vls tclstr; bu_vls_init(&tclstr); @@ -137,13 +137,10 @@ isst = (struct isst_s *) Togl_GetClientData(togl); - argv = (char **)malloc(sizeof(char *) * objc); - for(i=0;i<objc-3;i++) { - argv[i] = Tcl_GetString(objv[i+3]); - bu_log("argv[%d] = %s\n", i, argv[i]); - } + 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])); - load_g(isst->tie, Tcl_GetString(objv[2]), objc-3, (const char **)(argv), &(isst->meshes)); + load_g(isst->tie, Tcl_GetString(objv[2]), argc, (const char **)argv, &(isst->meshes)); free(argv); VSETALL(isst->camera.pos.v, isst->tie->radius); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |