aboutsummaryrefslogtreecommitdiff
path: root/lib/libUPnP
diff options
context:
space:
mode:
authorAlasdair Campbell <alcoheca@gmail.com>2012-09-14 11:12:03 +0100
committermontellese <montellese@xbmc.org>2014-05-17 09:53:08 +0200
commit091b91cdba14242c965dc5a41d74ba00386a5d91 (patch)
tree453390fe42dbc2efbd4039c59c4a75f9c039b22c /lib/libUPnP
parent0b4a39723d3476c8a279a787660065ac1a64767a (diff)
platinum: also support sort criterias in format res@<property>
Diffstat (limited to 'lib/libUPnP')
-rw-r--r--lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp b/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp
index b8ce964150..e2750696de 100644
--- a/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp
+++ b/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp
@@ -342,6 +342,8 @@ PLT_MediaServer::ParseSort(const NPT_String& sort, NPT_List<NPT_String>& list)
NPT_List<NPT_String>::Iterator property = list.GetFirstItem();
while (property) {
NPT_List<NPT_String> parsed_property = (*property).Split(":");
+ if (parsed_property.GetItemCount() != 2)
+ parsed_property = (*property).Split("@");
if (parsed_property.GetItemCount() != 2 ||
(!(*property).StartsWith("-") && !(*property).StartsWith("+"))) {
NPT_LOG_WARNING_1("Invalid SortCriteria property %s", (*property).GetChars());