Ignore:
Timestamp:
04/09/15 23:51:28 (7 years ago)
Author:
Maciej Komosinski
Message:
  • explicit c_str() in SString instead of (const char*) cast
  • genetic converters and GenMan? are now thread-local which enables multi-threaded simulator separation
File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpp/frams/param/mutableparam.cpp

    r286 r348  
    3333        if (ignoreprefix)
    3434                {
    35       const char *noprefix=(const char*)groupname(i);
     35      const char *noprefix=groupname(i).c_str();
    3636      if ((int)strlen(noprefix) < skipprefix) continue;
    3737                noprefix+=skipprefix;
    38                 if (!strcmp(noprefix,(const char*)name)) return i;
     38                if (!strcmp(noprefix,name.c_str())) return i;
    3939                }
    4040                else
     
    183183void MutableParam::p_addprop(ExtValue *args,ExtValue *ret)
    184184{
    185 int i=addProperty(0,args[2].getString(),args[1].getString(),args[0].getString());
     185int i=addProperty(0,args[2].getString().c_str(),args[1].getString().c_str(),args[0].getString().c_str());
    186186ret->setInt(i);
    187187}
     
    284284        {
    285285        SString *n=(SString*)store(i);
    286         int prop=p.findId((const char*)*n);
     286        int prop=p.findId(n->c_str());
    287287        if (prop<0)
    288                 prop=p.addProperty(0,(const char*)*n,"x",0,0,0,0,-1);
     288                prop=p.addProperty(0,n->c_str(),"x",0,0,0,0,-1);
    289289        p.setExtValue(prop,*(ExtValue*)store(i+1));
    290290        }
Note: See TracChangeset for help on using the changeset viewer.