Bladeren bron

added fix for onExit => https://torque3d.org/forums/topic/7261-fix-for-onexit-not-called-on-linuxbsd-posix/

XXTH 2 jaren geleden
bovenliggende
commit
31481931e8
1 gewijzigde bestanden met toevoegingen van 7 en 1 verwijderingen
  1. 7 1
      Engine/source/platformPOSIX/POSIXProcessControl.cpp

+ 7 - 1
Engine/source/platformPOSIX/POSIXProcessControl.cpp

@@ -34,6 +34,7 @@
 #include <unistd.h>
 #include <signal.h>
 #include "console/engineAPI.h"
+#include "core/util/journal/process.h"
 #ifndef TORQUE_DEDICATED
 #include <SDL.h>
 #endif
@@ -147,6 +148,11 @@ void ProcessControlInit()
 //-----------------------------------------------------------------------------
 void Platform::postQuitMessage(const S32 in_quitVal)
 {
+
+   Process::requestShutdown();
+   return;
+
+
    // if we have a window send a quit event, otherwise just force shutdown
 #if 0
    if (x86UNIXState->windowCreated())
@@ -234,4 +240,4 @@ void Platform::restartInstance()
 */
    exit(0);
 }
-#endif
+#endif