platinum: also support sort criterias in format res@<property>
authorAlasdair Campbell <alcoheca@gmail.com>
Fri, 14 Sep 2012 10:12:03 +0000 (11:12 +0100)
committermontellese <montellese@xbmc.org>
Sat, 17 May 2014 07:53:08 +0000 (09:53 +0200)
lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp

index b8ce964..e275069 100644 (file)
@@ -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());