fixed: FindAddons() needs calling before calling GetDeps() - caused dependencies...
authorJonathan Marshall <jmarshall@never.you.mind>
Sun, 30 Jan 2011 08:23:19 +0000 (21:23 +1300)
committertheuni <theuni-nospam-@xbmc.org>
Sun, 30 Jan 2011 16:18:21 +0000 (11:18 -0500)
(cherry picked from commit b5c934d467203a3e674c4b4f5bc6a781f84d6fa9)

xbmc/addons/AddonInstaller.cpp

index e3e6d56..e628158 100644 (file)
@@ -359,6 +359,7 @@ bool CAddonInstallJob::Install(const CStdString &installFrom)
   }
 
   // resolve dependencies
+  CAddonMgr::Get().FindAddons(); // needed as GetDeps() grabs directly from c-pluff via the addon manager
   ADDONDEPS deps = addon->GetDeps();
   CStdString referer;
   referer.Format("Referer=%s-%s.zip",addon->ID().c_str(),addon->Version().str.c_str());