diff options
author | montellese <montellese@xbmc.org> | 2011-05-09 16:56:04 +0200 |
---|---|---|
committer | montellese <montellese@xbmc.org> | 2011-05-09 16:56:04 +0200 |
commit | 867302021cde18f77ee5f9c06de7e299d628ac5a (patch) | |
tree | 8d03b886fe0c69ebb962a759655bdba665361df0 | |
parent | 570e59cbbd4b6d1e2176528e11e81f2bdba463a1 (diff) |
jsonrpc: set label for items added by file without any additional metadata
-rw-r--r-- | xbmc/interfaces/json-rpc/FileItemHandler.cpp | 2 | ||||
-rw-r--r-- | xbmc/interfaces/json-rpc/FileOperations.cpp | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/xbmc/interfaces/json-rpc/FileItemHandler.cpp b/xbmc/interfaces/json-rpc/FileItemHandler.cpp index e3f3212084..0a88a88c9b 100644 --- a/xbmc/interfaces/json-rpc/FileItemHandler.cpp +++ b/xbmc/interfaces/json-rpc/FileItemHandler.cpp @@ -232,6 +232,8 @@ bool CFileItemHandler::FillFileItemList(const Value ¶meterObject, CFileItemL if (!added) { CFileItemPtr item = CFileItemPtr(new CFileItem(file, false)); + if (item->GetLabel().IsEmpty()) + item->SetLabel(CUtil::GetTitleFromPath(file, false)); list.Add(item); } } diff --git a/xbmc/interfaces/json-rpc/FileOperations.cpp b/xbmc/interfaces/json-rpc/FileOperations.cpp index fc7b4ab1cf..86c040a49e 100644 --- a/xbmc/interfaces/json-rpc/FileOperations.cpp +++ b/xbmc/interfaces/json-rpc/FileOperations.cpp @@ -176,7 +176,11 @@ bool CFileOperations::FillFileItem(const CStdString &strFilename, CFileItem &ite status |= CAudioLibrary::FillFileItem(strFilename, item); if (!status) + { item = CFileItem(strFilename, false); + if (item.GetLabel().IsEmpty()) + item.SetLabel(CUtil::GetTitleFromPath(strFilename, false)); + } status = true; } |