diff options
author | elupus <elupus@xbmc.org> | 2012-02-14 00:21:44 +0100 |
---|---|---|
committer | elupus <elupus@xbmc.org> | 2012-02-14 00:27:07 +0100 |
commit | 296435b9a9262b23b49cbfb2302e36e730f292e7 (patch) | |
tree | 04f996be8ec5a5a3bd5c6adde96f30b03b127218 /lib | |
parent | ec70e260e95becc5bfcd86512b245776ef9653ea (diff) |
changed: abort upnp directory reading if received count ever is larger than expected
Diffstat (limited to 'lib')
-rw-r--r-- | lib/libUPnP/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp b/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp index 1d7b20e843..00e3df36dc 100644 --- a/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp +++ b/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp @@ -284,7 +284,7 @@ PLT_SyncMediaBrowser::BrowseSync(PLT_DeviceDataReference& device, // nothing is returned back by the server. // Unless we were told to stop after reaching a certain amount to avoid // length delays - if ((browse_data->info.tm && browse_data->info.tm == list->GetItemCount()) || + if ((browse_data->info.tm && browse_data->info.tm <= list->GetItemCount()) || (max_results && list->GetItemCount() >= max_results)) break; |