From 32e35fc80784adbbfe6d35c001b1e6c36a599aaa Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Wed, 1 Mar 2023 19:06:26 +0100 Subject: [PATCH] enhance: Add util::TextTable::Cell::Cell(std::string_view) --- src/util/TextTable.cpp | 10 ++++++---- src/util/TextTable.hpp | 4 +++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/util/TextTable.cpp b/src/util/TextTable.cpp index 53014aa4e..c7fd17f22 100644 --- a/src/util/TextTable.cpp +++ b/src/util/TextTable.cpp @@ -1,4 +1,4 @@ -// Copyright (C) 2021 Joel Rosdahl and other contributors +// Copyright (C) 2021-2023 Joel Rosdahl and other contributors // // See doc/AUTHORS.adoc for a complete list of contributors. // @@ -115,9 +115,11 @@ TextTable::render() const return result; } -TextTable::Cell::Cell(const std::string& text) - : m_text(text), - m_right_align(false) +TextTable::Cell::Cell(const std::string& text) : m_text(text) +{ +} + +TextTable::Cell::Cell(std::string_view text) : Cell(std::string(text)) { } diff --git a/src/util/TextTable.hpp b/src/util/TextTable.hpp index 60edee75b..d435603f0 100644 --- a/src/util/TextTable.hpp +++ b/src/util/TextTable.hpp @@ -1,4 +1,4 @@ -// Copyright (C) 2021-2022 Joel Rosdahl and other contributors +// Copyright (C) 2021-2023 Joel Rosdahl and other contributors // // See doc/AUTHORS.adoc for a complete list of contributors. // @@ -20,6 +20,7 @@ #include #include +#include #include namespace util { @@ -31,6 +32,7 @@ public: { public: Cell(const std::string& text); + Cell(std::string_view text); Cell(const char* text); Cell(uint64_t number); -- 2.47.2