Guard against bad eeprom return values.

This commit is contained in:
Lars Brubaker 2014-11-25 15:58:37 -08:00
parent c4290f0a3e
commit 56191e3d34

View file

@ -50,12 +50,18 @@ namespace MatterHackers.MatterControl.EeProm
public void update(string line)
{
string[] lines = line.Substring(4).Split(' ');
int.TryParse(lines[0], out type);
int.TryParse(lines[1], out position);
val = lines[2];
description = line.Substring(7 + lines[0].Length + lines[1].Length + lines[2].Length);
changed = false;
if (line.Length > 4)
{
string[] lines = line.Substring(4).Split(' ');
if (lines.Length > 2)
{
int.TryParse(lines[0], out type);
int.TryParse(lines[1], out position);
val = lines[2];
description = line.Substring(7 + lines[0].Length + lines[1].Length + lines[2].Length);
changed = false;
}
}
}
public void save()