diff options
author | Alasdair Campbell <alcoheca@gmail.com> | 2013-04-02 03:30:19 +0100 |
---|---|---|
committer | Alasdair Campbell <alcoheca@gmail.com> | 2013-04-02 04:47:21 +0100 |
commit | 87f4c493cab4f648ebd7ce4ee10dc6fc593f179f (patch) | |
tree | 7de13025a243af079cc0b98c0cc496c1e5a89717 | |
parent | 6737e7411926da2b5e0b8a842e4c62ddbd11253d (diff) |
upnp: use a better way to retain original directory ordering, fixes #14235
-rw-r--r-- | xbmc/filesystem/UPnPDirectory.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xbmc/filesystem/UPnPDirectory.cpp b/xbmc/filesystem/UPnPDirectory.cpp index 2a3c893825..49c844925d 100644 --- a/xbmc/filesystem/UPnPDirectory.cpp +++ b/xbmc/filesystem/UPnPDirectory.cpp @@ -349,7 +349,12 @@ CUPnPDirectory::GetDirectory(const CStdString& strPath, CFileItemList &items) std::string content = GetContentMapping(max_string); items.SetContent(content); if (content == "unknown") - items.AddSortMethod(SORT_METHOD_NONE, 551, LABEL_MASKS("%L", "%I", "%L", "")); + { + items.AddSortMethod(SORT_METHOD_UNSORTED, 571, LABEL_MASKS("%L", "%I", "%L", "")); + items.AddSortMethod(SORT_METHOD_LABEL_IGNORE_FOLDERS, 551, LABEL_MASKS("%L", "%I", "%L", "")); + items.AddSortMethod(SORT_METHOD_SIZE, 553, LABEL_MASKS("%L", "%I", "%L", "%I")); + items.AddSortMethod(SORT_METHOD_DATE, 552, LABEL_MASKS("%L", "%J", "%L", "%J")); + } } cleanup: |