diff options
| -rw-r--r-- | include/tag_string.h | 3 | ||||
| -rw-r--r-- | src/tag_string.cpp | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/include/tag_string.h b/include/tag_string.h index e28d18cd88..0cb057125f 100644 --- a/include/tag_string.h +++ b/include/tag_string.h @@ -34,8 +34,9 @@ public: static constexpr tag_type type = tag_type::String; //Constructors + tag_string() {} tag_string(const std::string& str); - tag_string(std::string&& str = ""); + tag_string(std::string&& str) noexcept; tag_string(const char* str); //Getters diff --git a/src/tag_string.cpp b/src/tag_string.cpp index e4f714d0b3..58635d5e0a 100644 --- a/src/tag_string.cpp +++ b/src/tag_string.cpp @@ -26,12 +26,12 @@ tag_string::tag_string(const std::string& str): value(str) {} -tag_string::tag_string(std::string&& str): +tag_string::tag_string(std::string&& str) noexcept: value(std::move(str)) {} tag_string::tag_string(const char* str): - value(std::string(str)) + value(str) {} tag_string::operator std::string&() |
