From b072cb725fdc8d5afeeabfa98f250699b3ac9a24 Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Fri, 19 Mar 2021 17:22:45 +0330 Subject: [PATCH] LibGUI: Allow constructing a string Variant from StringView --- Userland/Libraries/LibGUI/Variant.cpp | 5 +++++ Userland/Libraries/LibGUI/Variant.h | 1 + 2 files changed, 6 insertions(+) diff --git a/Userland/Libraries/LibGUI/Variant.cpp b/Userland/Libraries/LibGUI/Variant.cpp index 211f4b996d..300e9b90e5 100644 --- a/Userland/Libraries/LibGUI/Variant.cpp +++ b/Userland/Libraries/LibGUI/Variant.cpp @@ -143,6 +143,11 @@ Variant::Variant(const FlyString& value) { } +Variant::Variant(const StringView& value) + : Variant(value.to_string()) +{ +} + Variant::Variant(const String& value) : m_type(Type::String) { diff --git a/Userland/Libraries/LibGUI/Variant.h b/Userland/Libraries/LibGUI/Variant.h index 18dd2605f1..b6d2495bee 100644 --- a/Userland/Libraries/LibGUI/Variant.h +++ b/Userland/Libraries/LibGUI/Variant.h @@ -42,6 +42,7 @@ public: Variant(i64); Variant(unsigned); Variant(const char*); + Variant(const StringView&); Variant(const String&); Variant(const FlyString&); Variant(const Gfx::Bitmap&);