summaryrefslogtreecommitdiff
path: root/media
diff options
context:
space:
mode:
authormethodus <methodus@web.de>2012-11-06 02:59:37 +0100
committermethodus <methodus@web.de>2012-11-06 02:59:37 +0100
commitb9a98ecb39c7c39380d34b43fd3bb1192fefb667 (patch)
tree370125a5f7ef9b3fee685de9c28eef02b5bd2e23 /media
parenta2ed1e7f2d2f9275079109b36da7dcbd3f562a84 (diff)
downloadvdr-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.cpp7
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);
}
}