Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4216 in orxonox.OLD for orxonox/trunk


Ignore:
Timestamp:
May 18, 2005, 11:17:25 AM (19 years ago)
Author:
bensch
Message:

orxonox/trunk: fix for levelloader, now uses resourceManager::getFullName

Location:
orxonox/trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/game_loader.cc

    r4114 r4216  
    7474   this will interprete the map/campaign files and recursivly load a tree of worlds/campaigns
    7575*/
    76 ErrorMessage GameLoader::loadCampaign(char* name)
     76ErrorMessage GameLoader::loadCampaign(const char* name)
    7777{
    7878  ErrorMessage errorCode;
    79   char* campaignName;
    80   if (ResourceManager::isFile(name))
    81     {
    82       this->currentCampaign = this->fileToCampaign(name);
    83     }
    84   else
    85     {
    86       campaignName = new char[strlen(ResourceManager::getInstance()->getDataDir())+strlen(name)];
    87       sprintf(campaignName, "%s%s", ResourceManager::getInstance()->getDataDir(), name);
     79  char* campaignName = ResourceManager::getFullName(name);
     80  if (campaignName)
     81    {
    8882      this->currentCampaign = this->fileToCampaign(campaignName);
    8983      delete campaignName;
  • orxonox/trunk/src/game_loader.h

    r4113 r4216  
    3939
    4040  ErrorMessage init();
    41   ErrorMessage loadCampaign(char* name);
     41  ErrorMessage loadCampaign(const char* name);
    4242  ErrorMessage start();
    4343  ErrorMessage stop();
  • orxonox/trunk/src/util/resource_manager.cc

    r4167 r4216  
    648648char* ResourceManager::getFullName(const char* fileName)
    649649{
    650   char* retName = new char[strlen(ResourceManager::getInstance()->getDataDir()) + strlen(fileName)+1];
     650  char* retName = new char[strlen(ResourceManager::getInstance()->getDataDir())
     651                           + strlen(fileName) + 1];
    651652  sprintf(retName, "%s%s", ResourceManager::getInstance()->getDataDir(), fileName);
    652653  if (ResourceManager::isFile(retName))
Note: See TracChangeset for help on using the changeset viewer.