From 36d432e2cc8f6d2db5da95d328e3b58039dea8ba Mon Sep 17 00:00:00 2001 From: Joao Matos Date: Wed, 29 Oct 2025 22:08:48 +0000 Subject: [PATCH] Gui: Use C99 `_Exit` instead of not as portable POSIX `_exit`. The actual fix here is for a compile error which started appearing as an error due to `unistd.h` include being included implicitly from `boost::signals`, which FastSignals does not do anymore. ``` Error: /Users/runner/work/FreeCAD/FreeCAD/src/Gui/Dialogs/DlgVersionMigrator.cpp:366:5: error: use of undeclared identifier '_exit' ``` --- src/Gui/Dialogs/DlgVersionMigrator.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Gui/Dialogs/DlgVersionMigrator.cpp b/src/Gui/Dialogs/DlgVersionMigrator.cpp index 068631310c..fe7be5227e 100644 --- a/src/Gui/Dialogs/DlgVersionMigrator.cpp +++ b/src/Gui/Dialogs/DlgVersionMigrator.cpp @@ -37,6 +37,7 @@ #include #include #include +#include #include "DlgVersionMigrator.h" #include "ui_DlgVersionMigrator.h" @@ -363,7 +364,7 @@ void DlgVersionMigrator::restart(const QString &message) } }); QCoreApplication::exit(0); - _exit(0); // No really. Die. + _Exit(0); // No really. Die. }