Quit Confirmation: defined static variable inline

This commit is contained in:
Charles Dang 2021-01-18 09:43:05 +11:00
parent f91f02b4fd
commit 3bea67efc6
2 changed files with 3 additions and 5 deletions

View File

@ -24,9 +24,6 @@
#include <boost/range/adaptor/reversed.hpp> #include <boost/range/adaptor/reversed.hpp>
std::vector<quit_confirmation*> quit_confirmation::blockers_ = std::vector<quit_confirmation*>();
bool quit_confirmation::open_ = false;
bool quit_confirmation::quit() bool quit_confirmation::quit()
{ {
if(!open_) { if(!open_) {

View File

@ -53,8 +53,9 @@ private:
// noncopyable // noncopyable
quit_confirmation(const quit_confirmation&) = delete; quit_confirmation(const quit_confirmation&) = delete;
const quit_confirmation& operator=(const quit_confirmation&) = delete; const quit_confirmation& operator=(const quit_confirmation&) = delete;
static std::vector<quit_confirmation*> blockers_;
static bool open_; static inline std::vector<quit_confirmation*> blockers_ {};
static inline bool open_ = false;
std::function<bool()> prompt_; std::function<bool()> prompt_;
}; };