diff --git a/include/Nazara/VulkanRenderer/Wrapper/Device.inl b/include/Nazara/VulkanRenderer/Wrapper/Device.inl index ef5095446..55067c9ae 100644 --- a/include/Nazara/VulkanRenderer/Wrapper/Device.inl +++ b/include/Nazara/VulkanRenderer/Wrapper/Device.inl @@ -62,7 +62,7 @@ namespace Nz::Vk { PFN_vkVoidFunction func; { - ErrorFlags errFlags({}, ~ErrorMode::ThrowException); + ErrorFlags errFlags({}, ErrorMode::ThrowException); func = m_instance.GetDeviceProcAddr(m_device, name); } diff --git a/plugins/Assimp/CustomStream.cpp b/plugins/Assimp/CustomStream.cpp index b45a2b22d..89dadf6ca 100644 --- a/plugins/Assimp/CustomStream.cpp +++ b/plugins/Assimp/CustomStream.cpp @@ -82,7 +82,7 @@ aiFile* StreamOpener(aiFileIO* fileIO, const char* filePath, const char* openMod } else { - ErrorFlags errFlags({}, ~ErrorMode::ThrowException); + ErrorFlags errFlags({}, ErrorMode::ThrowException); Result openModes = File::DecodeOpenMode(openMode); diff --git a/src/Nazara/Audio/OpenALLibrary.cpp b/src/Nazara/Audio/OpenALLibrary.cpp index 451440fc1..0083f8d9c 100644 --- a/src/Nazara/Audio/OpenALLibrary.cpp +++ b/src/Nazara/Audio/OpenALLibrary.cpp @@ -55,7 +55,7 @@ namespace Nz for (const char* libname : libs) { - ErrorFlags disableError(ErrorMode::Silent, ~ErrorMode::ThrowException); + ErrorFlags disableError(ErrorMode::Silent, ErrorMode::ThrowException); if (!m_library.Load(Utf8Path(libname))) continue; @@ -77,7 +77,7 @@ namespace Nz } catch (const std::exception& e) { - ErrorFlags disableSilent({}, ~ErrorMode::Silent); + ErrorFlags disableSilent({}, ErrorMode::Silent); NazaraWarningFmt("failed to load {0}: {1}", libname, e.what()); continue; diff --git a/src/Nazara/Core/Error.cpp b/src/Nazara/Core/Error.cpp index 616b342fa..d5f386214 100644 --- a/src/Nazara/Core/Error.cpp +++ b/src/Nazara/Core/Error.cpp @@ -51,7 +51,7 @@ namespace Nz ErrorModeFlags previousFlags = flags; flags |= orFlags; - flags &= andFlags; + flags &= ~andFlags; return previousFlags; } diff --git a/src/Nazara/VulkanRenderer/Wrapper/Loader.cpp b/src/Nazara/VulkanRenderer/Wrapper/Loader.cpp index 95870e5ee..51a1584f3 100644 --- a/src/Nazara/VulkanRenderer/Wrapper/Loader.cpp +++ b/src/Nazara/VulkanRenderer/Wrapper/Loader.cpp @@ -86,12 +86,12 @@ namespace Nz for (const char* libname : libs) { - ErrorFlags errorFlags(ErrorMode::Silent, ~ErrorMode::ThrowException); + ErrorFlags errorFlags(ErrorMode::Silent, ErrorMode::ThrowException); if (!s_vulkanLib.Load(libname)) continue; - Error::ApplyFlags({}, ~ErrorMode::Silent); + Error::ApplyFlags({}, ErrorMode::Silent); // vkGetInstanceProcAddr is the only function that's guarantee to be exported vkGetInstanceProcAddr = reinterpret_cast(s_vulkanLib.GetSymbol("vkGetInstanceProcAddr"));