db/upnp: move "objid" declaration down

Don't allocate the object when it's not needed.
This commit is contained in:
Max Kellermann 2014-01-21 23:10:30 +01:00
parent 154250f551
commit 7260d7883c

View File

@ -467,8 +467,6 @@ UpnpDatabase::Namei(ContentDirectoryService &server,
UPnPDirObject &odirent,
Error &error) const
{
std::string objid(rootid);
if (vpath.empty()) {
// looking for root info
if (!ReadNode(server, rootid, odirent, error))
@ -479,6 +477,8 @@ UpnpDatabase::Namei(ContentDirectoryService &server,
const UpnpClient_Handle handle = m_lib->getclh();
std::string objid(rootid);
// Walk the path elements, read each directory and try to find the next one
for (unsigned int i = 0; i < vpath.size(); i++) {
UPnPDirContent dirbuf;