diff options
author | methodus <methodus@web.de> | 2012-11-06 02:59:37 +0100 |
---|---|---|
committer | methodus <methodus@web.de> | 2012-11-06 02:59:37 +0100 |
commit | b9a98ecb39c7c39380d34b43fd3bb1192fefb667 (patch) | |
tree | 370125a5f7ef9b3fee685de9c28eef02b5bd2e23 /media | |
parent | a2ed1e7f2d2f9275079109b36da7dcbd3f562a84 (diff) | |
download | vdr-plugin-upnp-b9a98ecb39c7c39380d34b43fd3bb1192fefb667.tar.gz vdr-plugin-upnp-b9a98ecb39c7c39380d34b43fd3bb1192fefb667.tar.bz2 |
Changed ScanUri function a little bit to avoid segfaults.
Diffstat (limited to 'media')
-rw-r--r-- | media/mediaManager.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/media/mediaManager.cpp b/media/mediaManager.cpp index 88587d4..7064daa 100644 --- a/media/mediaManager.cpp +++ b/media/mediaManager.cpp @@ -824,11 +824,10 @@ bool cMediaManager::ScanURI(const string& uri, cUPnPResourceProvider* provider){ } } - stringstream uristrm; + string entryUri; for(StringList::iterator it = entries.begin(); it != entries.end(); ++it){ - uristrm.str(string()); - uristrm << uri << *it; - ScanURI(uristrm.str(), provider); + entryUri = uri + *it; + ScanURI(entryUri, provider); } } |