mirror of
https://github.com/OpenMW/openmw.git
synced 2025-03-03 09:09:40 +00:00
Avoid possible race condition on NIFFile::sLoadUnsupportedFiles
Its value is written from the main thread but other threads read it.
This commit is contained in:
parent
fbd95516f4
commit
283b68025c
2 changed files with 3 additions and 2 deletions
|
@ -344,7 +344,7 @@ bool NIFFile::getUseSkinning() const
|
|||
return mUseSkinning;
|
||||
}
|
||||
|
||||
bool NIFFile::sLoadUnsupportedFiles = false;
|
||||
std::atomic_bool NIFFile::sLoadUnsupportedFiles = false;
|
||||
|
||||
void NIFFile::setLoadUnsupportedFiles(bool load)
|
||||
{
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
|
||||
#include <stdexcept>
|
||||
#include <vector>
|
||||
#include <atomic>
|
||||
|
||||
#include <components/debug/debuglog.hpp>
|
||||
#include <components/files/constrainedfilestream.hpp>
|
||||
|
@ -65,7 +66,7 @@ class NIFFile final : public File
|
|||
|
||||
bool mUseSkinning = false;
|
||||
|
||||
static bool sLoadUnsupportedFiles;
|
||||
static std::atomic_bool sLoadUnsupportedFiles;
|
||||
|
||||
/// Parse the file
|
||||
void parse(Files::IStreamPtr stream);
|
||||
|
|
Loading…
Reference in a new issue