diff options
author | Max Kellermann <max@duempel.org> | 2014-01-10 21:41:48 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2014-01-10 22:58:23 +0100 |
commit | a1ced29279b97e1165ff1a8b84bbac2860316e1a (patch) | |
tree | 2c8f83af81ba1990366ef25e98bcd947e8676850 | |
parent | 791d6c13366ac5cf43dd1d22dfa9da38f9300068 (diff) | |
download | mpd-a1ced29279b97e1165ff1a8b84bbac2860316e1a.tar.gz mpd-a1ced29279b97e1165ff1a8b84bbac2860316e1a.tar.xz mpd-a1ced29279b97e1165ff1a8b84bbac2860316e1a.zip |
db/upnp: use nullptr-terminated array
Reduce bloat.
-rw-r--r-- | src/db/upnp/Directory.cxx | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/db/upnp/Directory.cxx b/src/db/upnp/Directory.cxx index 4e6cd838d..50fbb26f5 100644 --- a/src/db/upnp/Directory.cxx +++ b/src/db/upnp/Directory.cxx @@ -34,8 +34,8 @@ static const char *const upnptags[] = { "upnp:genre", "upnp:originalTrackNumber", "upnp:class", + nullptr, }; -static const int nupnptags = sizeof(upnptags) / sizeof(char*); gcc_pure static UPnPDirObject::ItemClass @@ -167,11 +167,9 @@ protected: } break; case 'u': - for (int i = 0; i < nupnptags; i++) { - if (!m_path.back().compare(upnptags[i])) { - m_tobj.m_props[upnptags[i]] += str; - } - } + for (auto i = upnptags; *i != nullptr; ++i) + if (!m_path.back().compare(*i)) + m_tobj.m_props[*i] += str; break; } } |