Fix Analyzer warning: V3128 field is used before initialized

This commit is contained in:
Matthias Mailänder
2020-09-13 10:27:17 +02:00
committed by Paul Chote
parent a7bb217887
commit 214aa64ce3

View File

@@ -31,8 +31,10 @@ namespace OpenRA.Graphics
Palette = palette; Palette = palette;
Name = name; Name = name;
Frames = cache[cursorSrc].Skip(Start).ToArray();
if ((d.ContainsKey("Length") && d["Length"].Value == "*") || (d.ContainsKey("End") && d["End"].Value == "*")) if ((d.ContainsKey("Length") && d["Length"].Value == "*") || (d.ContainsKey("End") && d["End"].Value == "*"))
Length = Frames.Length - Start; Length = Frames.Length;
else if (d.ContainsKey("Length")) else if (d.ContainsKey("Length"))
Length = Exts.ParseIntegerInvariant(d["Length"].Value); Length = Exts.ParseIntegerInvariant(d["Length"].Value);
else if (d.ContainsKey("End")) else if (d.ContainsKey("End"))
@@ -40,10 +42,7 @@ namespace OpenRA.Graphics
else else
Length = 1; Length = 1;
Frames = cache[cursorSrc] Frames = Frames.Take(Length).ToArray();
.Skip(Start)
.Take(Length)
.ToArray();
if (d.ContainsKey("X")) if (d.ContainsKey("X"))
{ {