aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Marshall <jmarshall@xbmc.org>2013-11-30 11:40:55 +1300
committerJonathan Marshall <jmarshall@xbmc.org>2013-11-30 11:40:55 +1300
commit6659f938bac8126235d3014d8e5a0998288029af (patch)
treef30188522ed0227cfa484cb24504514eff27ad12
parentb272f8d0289876766f1533ceb84955186641b3a1 (diff)
[addons] don't attempt to auto-update add-ons that don't have dependencies met
-rw-r--r--xbmc/addons/Repository.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/xbmc/addons/Repository.cpp b/xbmc/addons/Repository.cpp
index fe5a581f1f..de67eb0bb4 100644
--- a/xbmc/addons/Repository.cpp
+++ b/xbmc/addons/Repository.cpp
@@ -249,7 +249,8 @@ bool CRepositoryUpdateJob::DoWork()
AddonPtr addon;
CAddonMgr::Get().GetAddon(addons[i]->ID(),addon);
if (addon && addons[i]->Version() > addon->Version() &&
- !database.IsAddonBlacklisted(addons[i]->ID(),addons[i]->Version().c_str()))
+ !database.IsAddonBlacklisted(addons[i]->ID(),addons[i]->Version().c_str()) &&
+ deps_met)
{
if (CSettings::Get().GetBool("general.addonautoupdate") || addon->Type() >= ADDON_VIZ_LIBRARY)
{