Throw a proper error when parsing an invalid int2

This commit is contained in:
abcdefg30
2018-02-22 02:39:18 +01:00
committed by reaperrr
parent 7283f9804e
commit ed6a6b61de

View File

@@ -548,6 +548,9 @@ namespace OpenRA
if (value != null) if (value != null)
{ {
var parts = value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); var parts = value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
if (parts.Length != 2)
return InvalidValueAction(value, fieldType, fieldName);
return new int2(Exts.ParseIntegerInvariant(parts[0]), Exts.ParseIntegerInvariant(parts[1])); return new int2(Exts.ParseIntegerInvariant(parts[0]), Exts.ParseIntegerInvariant(parts[1]));
} }