aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorphil65 <philipptemminghoff@gmx.de>2016-01-13 16:40:16 +0100
committerphil65 <philipptemminghoff@gmx.de>2016-01-13 16:40:16 +0100
commit4b86185961342c79954b856db79f135ba7112360 (patch)
tree5ed16a393156a8e8f66ead2e023c0df4a10510f2
parent1f2273299b94e90910f4f8fdda9d2ff5b7714a77 (diff)
[guiinfo] content type fix for addon browser
-rw-r--r--xbmc/filesystem/AddonsDirectory.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/xbmc/filesystem/AddonsDirectory.cpp b/xbmc/filesystem/AddonsDirectory.cpp
index e099d7997b..0748079ede 100644
--- a/xbmc/filesystem/AddonsDirectory.cpp
+++ b/xbmc/filesystem/AddonsDirectory.cpp
@@ -397,7 +397,6 @@ static bool Browse(const CURL& path, CFileItemList &items)
static bool Repos(const CURL& path, CFileItemList &items)
{
items.SetLabel(g_localizeStrings.Get(24033));
- items.SetContent("addons");
VECADDONS addons;
CAddonMgr::GetInstance().GetAddons(ADDON_REPOSITORY, addons, true);
@@ -405,13 +404,10 @@ static bool Repos(const CURL& path, CFileItemList &items)
return true;
else if (addons.size() == 1)
return Browse(CURL("addons://" + addons[0]->ID()), items);
- else
- {
- CFileItemPtr item(new CFileItem("addons://all/", true));
- item->SetLabel(g_localizeStrings.Get(24087));
- item->SetSpecialSort(SortSpecialOnTop);
- items.Add(item);
- }
+ CFileItemPtr item(new CFileItem("addons://all/", true));
+ item->SetLabel(g_localizeStrings.Get(24087));
+ item->SetSpecialSort(SortSpecialOnTop);
+ items.Add(item);
for (const auto& repo : addons)
{
@@ -419,6 +415,7 @@ static bool Repos(const CURL& path, CFileItemList &items)
CAddonDatabase::SetPropertiesFromAddon(repo, item);
items.Add(item);
}
+ items.SetContent("addons");
return true;
}
@@ -655,6 +652,6 @@ CFileItemPtr CAddonsDirectory::GetMoreItem(const std::string &content)
item->SetSpecialSort(SortSpecialOnBottom);
return item;
}
-
+
}