From 7f8dc347b5fd722d514c7b9e8bd3e6006e848302 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 22 Mar 2020 19:06:31 +0100 Subject: [PATCH] LibGUI: Allow constructing Variant from FlyString --- Libraries/LibGUI/Variant.cpp | 6 ++++++ Libraries/LibGUI/Variant.h | 1 + 2 files changed, 7 insertions(+) diff --git a/Libraries/LibGUI/Variant.cpp b/Libraries/LibGUI/Variant.cpp index 2c58657c76..73fe3cac89 100644 --- a/Libraries/LibGUI/Variant.cpp +++ b/Libraries/LibGUI/Variant.cpp @@ -24,6 +24,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +#include #include #include @@ -128,6 +129,11 @@ Variant::Variant(const char* cstring) { } +Variant::Variant(const FlyString& value) + : Variant(String(value.impl())) +{ +} + Variant::Variant(const String& value) : m_type(Type::String) { diff --git a/Libraries/LibGUI/Variant.h b/Libraries/LibGUI/Variant.h index f19e04f126..03fecec550 100644 --- a/Libraries/LibGUI/Variant.h +++ b/Libraries/LibGUI/Variant.h @@ -43,6 +43,7 @@ public: Variant(unsigned); Variant(const char*); Variant(const String&); + Variant(const FlyString&); Variant(const Gfx::Bitmap&); Variant(const GUI::Icon&); Variant(const Gfx::Point&);