Kaynağa Gözat

Bug fix for loading compiled dsos

Tim Newell 12 yıl önce
ebeveyn
işleme
0d3a0f88e6
1 değiştirilmiş dosya ile 4 ekleme ve 2 silme
  1. 4 2
      Engine/source/console/consoleFunctions.cpp

+ 4 - 2
Engine/source/console/consoleFunctions.cpp

@@ -2023,8 +2023,10 @@ DefineEngineFunction( exec, bool, ( const char* fileName, bool noCalls, bool jou
    //}
 
    // If we had a DSO, let's check to see if we should be reading from it.
-   if(compiled && dsoFile != NULL && (scriptFile == NULL|| (scriptModifiedTime - dsoModifiedTime) > Torque::Time(0)))
-   {
+   //MGT: fixed bug with dsos not getting recompiled correctly
+   //Note: Using Nathan Martin's version from the forums since its easier to read and understand
+   if(compiled && dsoFile != NULL && (scriptFile == NULL|| (dsoModifiedTime >= scriptModifiedTime)))
+   { //MGT: end
       compiledStream = FileStream::createAndOpen( nameBuffer, Torque::FS::File::Read );
       if (compiledStream)
       {