From 16261038c46db04954ea13d6115414e4f3627a6d Mon Sep 17 00:00:00 2001 From: Katy Coe Date: Sun, 5 Mar 2017 21:28:31 +0100 Subject: [PATCH] Fix FontStruct to be C++11 compliant --- src/frameui/fontsys.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/frameui/fontsys.h b/src/frameui/fontsys.h index 75ad50d..45b1da0 100644 --- a/src/frameui/fontsys.h +++ b/src/frameui/fontsys.h @@ -27,7 +27,17 @@ class FontSys { { fs.font = nullptr; } - FontStruct(FontStruct const& fs) = delete; + FontStruct &operator=(FontStruct &&fs) { + if (&fs != this) { + font = fs.font; + face = std::move(fs.face); + size = fs.size; + flags = fs.flags; + fs.font = nullptr; + } + return *this; + } + FontStruct(FontStruct const& fs) = delete; ~FontStruct() { if (font) DeleteObject(font); }