diff options
author | Alasdair Campbell <alcoheca@gmail.com> | 2012-09-14 11:12:03 +0100 |
---|---|---|
committer | montellese <montellese@xbmc.org> | 2014-05-17 09:53:08 +0200 |
commit | 091b91cdba14242c965dc5a41d74ba00386a5d91 (patch) | |
tree | 453390fe42dbc2efbd4039c59c4a75f9c039b22c /lib/libUPnP | |
parent | 0b4a39723d3476c8a279a787660065ac1a64767a (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.cpp | 2 |
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()); |