use a 64 bit hash of slice settings.

This commit is contained in:
Lars Brubaker 2016-05-03 11:26:41 -07:00
parent 6ffd1736ef
commit 86f08b2565
4 changed files with 5 additions and 11 deletions

View file

@ -600,7 +600,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
}
}
public override int GetHashCode()
public long GetLongHashCode()
{
var bigStringForHashCode = new StringBuilder();
@ -613,13 +613,7 @@ namespace MatterHackers.MatterControl.SlicerConfiguration
string value = bigStringForHashCode.ToString();
int currentHash = 0;
for (int i = 0; i < value.Length; i++)
{
currentHash += value[i] * 31 ^ value.Length - (i + 1);
}
return currentHash;
return agg_basics.ComputeHash(bigStringForHashCode.ToString());
}
public void GenerateConfigFile(string fileName, bool replaceMacroValues)