remove duplicated path setup in Mod.cs

This commit is contained in:
Chris Forbes
2011-09-24 21:26:39 +12:00
parent e7900d069d
commit 420052b12c

View File

@@ -33,10 +33,11 @@ namespace OpenRA.FileFormats
var ret = new Dictionary<string, Mod>(); var ret = new Dictionary<string, Mod>();
foreach (var m in mods) foreach (var m in mods)
{ {
if (!File.Exists("mods" + Path.DirectorySeparatorChar + m + Path.DirectorySeparatorChar + "mod.yaml")) var yamlPath = new[] { "mods", m, "mod.yaml" }.Aggregate( Path.Combine );
if (!File.Exists(yamlPath))
continue; continue;
var yaml = new MiniYaml(null, MiniYaml.FromFile("mods" + Path.DirectorySeparatorChar + m + Path.DirectorySeparatorChar + "mod.yaml")); var yaml = new MiniYaml(null, MiniYaml.FromFile(yamlPath));
if (!yaml.NodesDict.ContainsKey("Metadata")) if (!yaml.NodesDict.ContainsKey("Metadata"))
continue; continue;