Changeset aedc343 in tol


Ignore:
Timestamp:
Feb 24, 2012, 1:31:26 PM (15 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
b0f6382
Parents:
eb21277
Message:

refs #1449, tol::info variable must use Tol_ResolveObject

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@4193 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • toltcl/generic/tolaccess.cpp

    reb21277 raedc343  
    23432343 * of a global container.
    23442344 */
    2345 int Tol_SetVariablesObj (Tcl_Interp *interp, Tcl_Obj *gra_name,
     2345int Tol_SetVariablesObj (Tcl_Interp *interp, Tcl_Obj *obj_reference,
    23462346                         Tcl_Obj *obj_result)
    23472347{
    … …  
    23522352  int tcl_code;
    23532353 
    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    /*
    23592360    if (length == 2) {
    2360       tcl_code = Tcl_ListObjGetElements(interp,gra_name,&length,&items);
     2361      tcl_code = Tcl_ListObjGetElements(interp,obj_reference,&length,&items);
    23612362      assert(tcl_code == TCL_OK);
    23622363      if (strcmp(Tcl_GetString(items[0]),"Console"))
    23632364        return Tol_SetVariableInfoObj(items[0], items[1], obj_result);
    23642365    }
    2365     if (!(syn=Tol_ResolveObject(interp, gra_name, obj_result))) {
     2366    */
     2367    if ( !( syn = Tol_ResolveObject( interp, obj_reference, obj_result ) ) ) {
    23662368      return TCL_ERROR;
    23672369    }
    … …  
    23742376    return TCL_OK;
    23752377  }
    2376   BGrammar *gra = BGrammar::FindByName(Tcl_GetString(gra_name));
     2378  BGrammar *gra = BGrammar::FindByName(Tcl_GetString( obj_reference ) );
    23772379  if (!gra) {
    23782380    Tcl_AppendStringsToObj( obj_result, "'",
    2379                             Tcl_GetString(gra_name),
     2381                            Tcl_GetString( obj_reference ),
    23802382                            "' isn't a grammar", NULL );
    23812383    return TCL_ERROR;
Note: See TracChangeset for help on using the changeset viewer.