Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 625


Ignore:
Timestamp:
Dec 18, 2007, 8:28:13 PM (16 years ago)
Author:
rgrieder
Message:
  • fixed comment problem in XML parser in LevelLoader.cc (only in audio and world part)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/loader/LevelLoader.cc

    r616 r625  
    153153                                        while( tNode = audioElem->IterateChildren( tNode ) )
    154154                                        {
    155                                                 tElem = tNode->ToElement();
    156                                                 std::string elemVal = tElem->Value();
    157                                                 if (elemVal == "ogg")
    158                                                 {
    159                                         auMan->ambientAdd(tElem->Attribute("src"));
    160                                                 }
     155            if (tNode->Type() == TiXmlNode::ELEMENT)
     156            {
     157                                                  tElem = tNode->ToElement();
     158                                                  std::string elemVal = tElem->Value();
     159                                                  if (elemVal == "ogg")
     160                                                  {
     161                                          auMan->ambientAdd(tElem->Attribute("src"));
     162                                                  }
     163            }
    161164                                        }
    162165                                }
     
    168171                        {
    169172                                tNode = 0;
    170                                 while( tNode = worldElem->IterateChildren( tNode ) )
    171                                 {
    172                                         tElem = tNode->ToElement();
    173                                         orxonox::Identifier* id = ID(tElem->Value());
    174                                         if (id)
    175                                         {
    176                         orxonox::BaseObject* obj = id->fabricate();
    177                         obj->loadParams(tElem);
    178                                         }
    179                                         else
    180                                         {
    181                                             COUT(2) << "Warning: '"<< tElem->Value() <<"' is not a valid classname.\n";
    182                                         }
     173                                while (tNode = worldElem->IterateChildren(tNode))
     174                                {
     175          if (tNode->Type() == TiXmlNode::ELEMENT)
     176          {
     177                                          tElem = tNode->ToElement();
     178                                          orxonox::Identifier* id = ID(tElem->Value());
     179                                          if (id)
     180                                          {
     181                          orxonox::BaseObject* obj = id->fabricate();
     182                          obj->loadParams(tElem);
     183                                          }
     184                                          else
     185                                          {
     186                                              COUT(2) << "Warning: '"<< tElem->Value() <<"' is not a valid classname.\n";
     187                                          }
     188          }
    183189                                }
    184190                        }
Note: See TracChangeset for help on using the changeset viewer.