summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorljfa-ag <ljfa-ag@web.de>2015-07-14 13:56:35 +0200
committerljfa-ag <ljfa-ag@web.de>2015-07-14 13:56:35 +0200
commite56e6df99cd89b0aa6e0bf8fda723f39ede41806 (patch)
treeed2feeb0a9fd595f95524c96af2e8551680dfe31 /src
parentd2b7c2442da9363b13f884bd0c47fb757cb0f005 (diff)
downloadProject-Tick-e56e6df99cd89b0aa6e0bf8fda723f39ede41806.tar.gz
Project-Tick-e56e6df99cd89b0aa6e0bf8fda723f39ede41806.zip
Add C string constructor to tag_string
Diffstat (limited to 'src')
-rw-r--r--src/tag_string.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tag_string.cpp b/src/tag_string.cpp
index 6bd1465e84..e4f714d0b3 100644
--- a/src/tag_string.cpp
+++ b/src/tag_string.cpp
@@ -30,6 +30,10 @@ tag_string::tag_string(std::string&& str):
value(std::move(str))
{}
+tag_string::tag_string(const char* str):
+ value(std::string(str))
+{}
+
tag_string::operator std::string&()
{
return value;
@@ -57,6 +61,12 @@ tag_string& tag_string::operator=(std::string&& str)
return *this;
}
+tag_string& tag_string::operator=(const char* str)
+{
+ value = std::string(str);
+ return *this;
+}
+
void tag_string::set(const std::string& str)
{
value = str;