diff options
Diffstat (limited to 'src/message.cpp')
-rw-r--r-- | src/message.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/message.cpp b/src/message.cpp index 6c7c8ac..eb20c19 100644 --- a/src/message.cpp +++ b/src/message.cpp @@ -122,9 +122,11 @@ static void handle_warn_as_error() { if (warnBehavior == WARN_YES) { - std::unique_lock<std::mutex> lock(g_mutex); - QCString msgText = " (warning treated as error, aborting now)\n"; - fwrite(msgText.data(),1,msgText.length(),warnFile); + { + std::unique_lock<std::mutex> lock(g_mutex); + QCString msgText = " (warning treated as error, aborting now)\n"; + fwrite(msgText.data(),1,msgText.length(),warnFile); + } exit(1); } warnStat = true; |