Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 7211 in orxonox.OLD for branches/std/src/lib/shell


Ignore:
Timestamp:
Mar 10, 2006, 4:52:21 AM (18 years ago)
Author:
bensch
Message:

orxonox/trunk: new SubString class

Location:
branches/std/src/lib/shell
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/std/src/lib/shell/shell_command.cc

    r7201 r7211  
    177177      for (alias = ShellCommandClass::aliasList->begin(); alias != ShellCommandClass::aliasList->end(); alias++ )
    178178      {
    179         if ((*alias)->getName() != NULL && !strcmp((*alias)->getName(), inputSplits.getString(0)) && (*alias)->getCommand() != NULL &&
     179        if ((*alias)->getName() != NULL && inputSplits.getString(0) == (*alias)->getName() && (*alias)->getCommand() != NULL &&
    180180            (*alias)->getCommand()->shellClass != NULL )
    181181        {
     
    198198      for (commandClassIT = ShellCommandClass::commandClassList->begin(); commandClassIT != ShellCommandClass::commandClassList->end(); commandClassIT++)
    199199      {
    200         if ((*commandClassIT)->getName() && !strcasecmp(inputSplits.getString(0), (*commandClassIT)->getName()))
     200        if ((*commandClassIT)->getName() && inputSplits.getString(0) == (*commandClassIT)->getName())
    201201        {
    202202          //elemCL->getName();
     
    217217        for (object = objectList->begin(); object != objectList->end(); object++)
    218218        {
    219           if ((*object)->getName() != NULL && !strcasecmp((*object)->getName(), inputSplits.getString(1)))
     219          if ((*object)->getName() != NULL && inputSplits.getString(1) == (*object)->getName() )
    220220          {
    221221            objectPointer = (*object);
     
    235235        for (cmdIT = commandClass->commandList.begin(); cmdIT != commandClass->commandList.end(); cmdIT++)
    236236        {
    237           if (!strcmp((*cmdIT)->getName(), inputSplits.getString(fktPos)))
     237          if (inputSplits.getString(fktPos) == (*cmdIT)->getName())
    238238          {
    239239            if (objectPointer == NULL && (*cmdIT)->executor->getType() & Executor_Objective)
  • branches/std/src/lib/shell/shell_completion.cc

    r5885 r7211  
    9393    completeString = "";
    9494  else
    95     completeString = inputSplits.getString(inputSplits.getCount()-1);
     95    completeString = inputSplits.getString(inputSplits.getCount()-1).c_str();
    9696
    9797  // CLASS COMPLETION
     
    111111            (inputSplits.getCount() == 2 && emptyComplete == false))
    112112  {
    113     classID = ClassList::StringToID(inputSplits.getString(0));
     113    classID = ClassList::StringToID(inputSplits.getString(0).c_str()); //FIXME
    114114    objectList = ClassList::getList((ClassID)classID);
    115115    if (classID != CL_NULL)
     
    121121            (inputSplits.getCount() == 3 && emptyComplete == false))
    122122  {
    123     classID = ClassList::StringToID(inputSplits.getString(0));
     123    classID = ClassList::StringToID(inputSplits.getString(0) .c_str()); // FIXME
    124124    if (classID == CL_NULL)
    125125      return false;
     
    133133    this->objectComplete(completeString, classID);
    134134  if (completeType & SHELLC_FUNCTION)
    135     this->functionComplete(completeString, inputSplits.getString(0));
     135    this->functionComplete(completeString, inputSplits.getString(0).c_str()); // FIXME
    136136  if (completeType & SHELLC_ALIAS)
    137137    this->aliasComplete(completeString);
Note: See TracChangeset for help on using the changeset viewer.