Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Feb 21, 2009, 12:20:23 AM (15 years ago)
Author:
rgrieder
Message:

Installation paths should be relative when using in C++ code if they're actually relative.
This ensures copy & paste installations under windows. For Unix it is only useful when installation to an arbitrary folder instead of /usr
(also resolves a problem the with tcl lib path; Apparently Tcl cannot cope with spaces in the path (and neither "\") so C:/Program Files/ was not working at all)

  • boost::filesystem::path::native_file_string is depricated, using file_string now.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/buildsystem3/src/orxonox/gamestates/GSGraphics.cc

    r2685 r2687  
    305305        // create our own log that we can listen to
    306306        Ogre::Log *myLog;
    307         myLog = ogreLogger_->createLog(ogreLogFilepath.native_file_string(), true, false, false);
     307        myLog = ogreLogger_->createLog(ogreLogFilepath.file_string(), true, false, false);
    308308        COUT(4) << "Ogre Log created" << std::endl;
    309309
     
    315315        // check for config file existence because Ogre displays (caught) exceptions if not
    316316        std::ifstream probe;
    317         probe.open(ogreConfigFilepath.native_file_string().c_str());
     317        probe.open(ogreConfigFilepath.file_string().c_str());
    318318        if (!probe)
    319319        {
    320320            // create a zero sized file
    321321            std::ofstream creator;
    322             creator.open(ogreConfigFilepath.native_file_string().c_str());
     322            creator.open(ogreConfigFilepath.file_string().c_str());
    323323            creator.close();
    324324        }
     
    327327
    328328        // Leave plugins file empty. We're going to do that part manually later
    329         ogreRoot_ = new Ogre::Root("", ogreConfigFilepath.native_file_string(), ogreLogFilepath.native_file_string());
     329        ogreRoot_ = new Ogre::Root("", ogreConfigFilepath.file_string(), ogreLogFilepath.file_string());
    330330
    331331        COUT(3) << "Ogre set up done." << std::endl;
     
    342342        SubString plugins(ogrePlugins_, ",", " ", false, 92, false, 34, false, 40, 41, false, '\0');
    343343        for (unsigned int i = 0; i < plugins.size(); ++i)
    344             ogreRoot_->loadPlugin((folder / plugins[i]).native_file_string());
     344            ogreRoot_->loadPlugin((folder / plugins[i]).file_string());
    345345    }
    346346
Note: See TracChangeset for help on using the changeset viewer.