Changeset b4f1dbf in tol


Ignore:
Timestamp:
Feb 24, 2012, 5:49:00 PM (15 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
44d90fd
Parents:
85745be
Message:

Fixes #1452

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/btol/set_type/setgra.cpp

    r85745be rb4f1dbf  
    124124
    125125
     126  void ErrCannotModify(const BText& member, const BSyntaxObject* constant)
     127  {
     128    Error(I2("Cannot modify <","No se puede modificar <") + member +
     129          I2("> of constant object ","> del objeto constante ") +
     130          constant->Identify());
     131  }
    126132
    127133//--------------------------------------------------------------------
    … …  
    162168    bool incrementalIndexByName = false;
    163169    BUserSet* uSet1 = USet(lst->Car()); lst = lst->Cdr();
     170    if(uSet1->IsConstant()) {
     171      ErrCannotModify("value",uSet1);
     172      return(NULL);
     173    }
    164174    BUserSet* uSet2 = USet(lst->Car()); lst = lst->Cdr();
    165175    if(lst && lst->Car())
    … …  
    209219    bool incrementalIndexByName = false;
    210220    BUserSet* uSet = USet(lst->Car()); lst = lst->Cdr();
     221    if(uSet->IsConstant()) {
     222      ErrCannotModify("value",uSet);
     223      return(NULL);
     224    }
    211225    BUserDat* uDat = UDat(lst->Car()); lst = lst->Cdr();
    212226    bool do_deletion = true;
Note: See TracChangeset for help on using the changeset viewer.