- Timestamp:
- Feb 24, 2012, 1:31:26 PM (15 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- b0f6382
- Parents:
- eb21277
- File:
-
- 1 edited
-
toltcl/generic/tolaccess.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
toltcl/generic/tolaccess.cpp
reb21277 raedc343 2343 2343 * of a global container. 2344 2344 */ 2345 int Tol_SetVariablesObj (Tcl_Interp *interp, Tcl_Obj * gra_name,2345 int Tol_SetVariablesObj (Tcl_Interp *interp, Tcl_Obj *obj_reference, 2346 2346 Tcl_Obj *obj_result) 2347 2347 { … … 2352 2352 int tcl_code; 2353 2353 2354 if (Tcl_ListObjLength(interp,gra_name,&length)!=TCL_OK) { 2355 Tcl_AppendObjToObj(obj_result,Tcl_GetObjResult(interp)); 2356 return TCL_ERROR; 2357 } 2358 if (length!=1) { 2354 if ( Tcl_ListObjLength( interp, obj_reference, &length ) != TCL_OK ) { 2355 Tcl_AppendObjToObj( obj_result, Tcl_GetObjResult( interp ) ); 2356 return TCL_ERROR; 2357 } 2358 if ( length > 1 ) { 2359 /* 2359 2360 if (length == 2) { 2360 tcl_code = Tcl_ListObjGetElements(interp, gra_name,&length,&items);2361 tcl_code = Tcl_ListObjGetElements(interp,obj_reference,&length,&items); 2361 2362 assert(tcl_code == TCL_OK); 2362 2363 if (strcmp(Tcl_GetString(items[0]),"Console")) 2363 2364 return Tol_SetVariableInfoObj(items[0], items[1], obj_result); 2364 2365 } 2365 if (!(syn=Tol_ResolveObject(interp, gra_name, obj_result))) { 2366 */ 2367 if ( !( syn = Tol_ResolveObject( interp, obj_reference, obj_result ) ) ) { 2366 2368 return TCL_ERROR; 2367 2369 } … … 2374 2376 return TCL_OK; 2375 2377 } 2376 BGrammar *gra = BGrammar::FindByName(Tcl_GetString( gra_name));2378 BGrammar *gra = BGrammar::FindByName(Tcl_GetString( obj_reference ) ); 2377 2379 if (!gra) { 2378 2380 Tcl_AppendStringsToObj( obj_result, "'", 2379 Tcl_GetString( gra_name),2381 Tcl_GetString( obj_reference ), 2380 2382 "' isn't a grammar", NULL ); 2381 2383 return TCL_ERROR;
Note: See TracChangeset
for help on using the changeset viewer.
