diff options
author | Max Kellermann <max@duempel.org> | 2014-01-18 13:39:31 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-01-18 13:39:31 +0100 |
commit | ad76bad8fd8a0fa1a0e653faf52d8eeb7375f9b2 (patch) | |
tree | da95013466d8ffa3fd47bdaa0bc308403dbdd82b /src/db/upnp | |
parent | 55737e4ff63df685f1603eadc3105cda38b7da9b (diff) | |
download | mpd-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/db/upnp')
-rw-r--r-- | src/db/upnp/Device.cxx | 22 | ||||
-rw-r--r-- | src/db/upnp/Directory.cxx | 2 |
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': |