Fix some issues detected with the ThreadSanitizer

This commit is contained in:
David Capello 2021-04-13 15:35:34 -03:00
parent 8b4746e813
commit 70e2abaf69
4 changed files with 8 additions and 5 deletions

2
laf

@ -1 +1 @@
Subproject commit 0c7225906f2e2e7630ba7d73e8d55290b841ca1c
Subproject commit f2b07e41469d541ac3e38af2ce551260cece3de6

View File

@ -1,5 +1,5 @@
// Aseprite
// Copyright (C) 2019 Igara Studio S.A.
// Copyright (C) 2019-2021 Igara Studio S.A.
// Copyright (C) 2001-2018 David Capello
//
// This program is distributed under the terms of
@ -14,6 +14,7 @@
#include "base/disable_copying.h"
#include "obs/signal.h"
#include <atomic>
#include <mutex>
#include <thread>
#include <vector>
@ -60,7 +61,7 @@ namespace crash {
Sessions m_sessions;
SessionPtr m_inProgress;
BackupObserver* m_backup;
bool m_searching;
std::atomic<bool> m_searching;
DISABLE_COPYING(DataRecovery);
};

View File

@ -1,4 +1,5 @@
// Aseprite
// Copyright (C) 2021 Igara Studio S.A.
// Copyright (C) 2001-2018 David Capello
//
// This program is distributed under the terms of
@ -11,6 +12,7 @@
#include "ui/alert.h"
#include "ui/timer.h"
#include <atomic>
#include <exception>
namespace base {
@ -64,7 +66,7 @@ namespace app {
std::unique_ptr<ui::Timer> m_timer;
base::mutex* m_mutex;
ui::AlertPtr m_alert_window;
double m_last_progress;
std::atomic<double> m_last_progress;
bool m_done_flag;
bool m_canceled_flag;
std::exception_ptr m_error;

@ -1 +1 @@
Subproject commit 1e262be75e448e575581e267904a8ec78bbc6991
Subproject commit a65a9e543e9a270bb7c58789d15d027bbd8efb2a