aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-01-18 13:39:31 +0100
committerMax Kellermann <max@duempel.org>2014-01-18 13:39:31 +0100
commitad76bad8fd8a0fa1a0e653faf52d8eeb7375f9b2 (patch)
treeda95013466d8ffa3fd47bdaa0bc308403dbdd82b /src
parent55737e4ff63df685f1603eadc3105cda38b7da9b (diff)
downloadmpd-ad76bad8fd8a0fa1a0e653faf52d8eeb7375f9b2.tar.gz
mpd-ad76bad8fd8a0fa1a0e653faf52d8eeb7375f9b2.tar.xz
mpd-ad76bad8fd8a0fa1a0e653faf52d8eeb7375f9b2.zip
db/upnp: use move operator to assign XML CDATA
Reduce runtime bloat.
Diffstat (limited to 'src')
-rw-r--r--src/db/upnp/Device.cxx22
-rw-r--r--src/db/upnp/Directory.cxx2
2 files changed, 12 insertions, 12 deletions
diff --git a/src/db/upnp/Device.cxx b/src/db/upnp/Device.cxx
index c947f5a14..609f2cbfc 100644
--- a/src/db/upnp/Device.cxx
+++ b/src/db/upnp/Device.cxx
@@ -60,40 +60,40 @@ protected:
switch (m_path.back()[0]) {
case 'c':
if (!m_path.back().compare("controlURL"))
- m_tservice.controlURL += str;
+ m_tservice.controlURL = std::move(str);
break;
case 'd':
if (!m_path.back().compare("deviceType"))
- m_device.deviceType += str;
+ m_device.deviceType = std::move(str);
break;
case 'e':
if (!m_path.back().compare("eventSubURL"))
- m_tservice.eventSubURL += str;
+ m_tservice.eventSubURL = std::move(str);
break;
case 'f':
if (!m_path.back().compare("friendlyName"))
- m_device.friendlyName += str;
+ m_device.friendlyName = std::move(str);
break;
case 'm':
if (!m_path.back().compare("manufacturer"))
- m_device.manufacturer += str;
+ m_device.manufacturer = std::move(str);
else if (!m_path.back().compare("modelName"))
- m_device.modelName += str;
+ m_device.modelName = std::move(str);
break;
case 's':
if (!m_path.back().compare("serviceType"))
- m_tservice.serviceType = str;
+ m_tservice.serviceType = std::move(str);
else if (!m_path.back().compare("serviceId"))
- m_tservice.serviceId += str;
+ m_tservice.serviceId = std::move(str);
case 'S':
if (!m_path.back().compare("SCPDURL"))
- m_tservice.SCPDURL = str;
+ m_tservice.SCPDURL = std::move(str);
break;
case 'U':
if (!m_path.back().compare("UDN"))
- m_device.UDN = str;
+ m_device.UDN = std::move(str);
else if (!m_path.back().compare("URLBase"))
- m_device.URLBase += str;
+ m_device.URLBase = std::move(str);
break;
}
}
diff --git a/src/db/upnp/Directory.cxx b/src/db/upnp/Directory.cxx
index 757e2e19d..00ce68816 100644
--- a/src/db/upnp/Directory.cxx
+++ b/src/db/upnp/Directory.cxx
@@ -172,7 +172,7 @@ protected:
switch (m_path.back()[0]) {
case 'r':
if (!m_path.back().compare("res")) {
- m_tobj.url = str;
+ m_tobj.url = std::move(str);
}
break;
case 'u':