Fix regressions causing exception in oslist check and permission error where depot id is app id.

pull/8/head
Nicholas Hastings 12 years ago
parent 6a81bebd1a
commit aba445afa3

@ -341,9 +341,9 @@ namespace DepotDownloader
if (!Config.DownloadAllPlatforms) if (!Config.DownloadAllPlatforms)
{ {
var depotConfig = depotSection["config"]; var depotConfig = depotSection["config"];
if (depotConfig != KeyValue.Invalid && depotConfig["oslist"] != KeyValue.Invalid) if (depotConfig != KeyValue.Invalid && depotConfig["oslist"] != KeyValue.Invalid && !string.IsNullOrWhiteSpace(depotConfig["oslist"].Value))
{ {
var oslist = depotSection["oslist"].Value.Split(','); var oslist = depotConfig["oslist"].Value.Split(',');
if (Array.IndexOf(oslist, Util.GetSteamOS()) == -1) if (Array.IndexOf(oslist, Util.GetSteamOS()) == -1)
continue; continue;
} }
@ -386,7 +386,7 @@ namespace DepotDownloader
string contentName = GetAppOrDepotName(depotId, appId); string contentName = GetAppOrDepotName(depotId, appId);
if (!AccountHasAccess(depotId, false)) if (!AccountHasAccess(depotId, appId == depotId))
{ {
Console.WriteLine("Depot {0} ({1}) is not available from this account.", depotId, contentName); Console.WriteLine("Depot {0} ({1}) is not available from this account.", depotId, contentName);

Loading…
Cancel
Save