Преглед на файлове

moved filesystem init further up, to be able to log errors earlier

Thomas Fischer преди 12 години
родител
ревизия
ffc1ee829b
променени са 1 файла, в които са добавени 10 реда и са изтрити 9 реда
  1. 10 9
      Engine/source/app/mainLoop.cpp

+ 10 - 9
Engine/source/app/mainLoop.cpp

@@ -241,6 +241,16 @@ void StandardMainLoop::init()
    DebugOutputConsumer::init();
 #endif
 
+   // init Filesystem first, so we can actually log errors for all components that follow
+   Platform::FS::InstallFileSystems(); // install all drives for now until we have everything using the volume stuff
+   Platform::FS::MountDefaults();
+
+   // Set our working directory.
+   Torque::FS::SetCwd( "game:/" );
+
+   // Set our working directory.
+   Platform::setCurrentDirectory( Platform::getMainDotCsDir() );
+
    Processor::init();
    Math::init();
    Platform::init();    // platform specific initialization
@@ -386,15 +396,6 @@ bool StandardMainLoop::handleCommandLine( S32 argc, const char **argv )
    for (i = 0; i < argc; i++)
       Con::setVariable(avar("Game::argv%d", i), argv[i]);
 
-   Platform::FS::InstallFileSystems(); // install all drives for now until we have everything using the volume stuff
-   Platform::FS::MountDefaults();
-
-   // Set our working directory.
-   Torque::FS::SetCwd( "game:/" );
-
-   // Set our working directory.
-   Platform::setCurrentDirectory( Platform::getMainDotCsDir() );
-
 #ifdef TORQUE_PLAYER
    if(argc > 2 && dStricmp(argv[1], "-project") == 0)
    {