Prevent DivideByZero if MaxValue and MinValue are equal

This commit is contained in:
JFronny 2020-06-12 13:02:05 +02:00
parent 70fa52a59a
commit 94d3ff2873
1 changed files with 1 additions and 1 deletions

View File

@ -102,7 +102,7 @@ namespace CC_Functions.Commandline.TUI
{
int delta = MaxValue - MinValue;
int litValLen = Math.Max(MaxValue.ToString().Length, MinValue.ToString().Length);
int prevpts = Math.Max((Value - MinValue) * Size.Width / delta - litValLen - 2, 0);
int prevpts = Math.Max((Value - MinValue) * Size.Width / Math.Max(delta, 1) - litValLen - 2, 0);
int postpts = Math.Max(Size.Width - prevpts - litValLen - 2, 0);
char[,] rend = $"{new string('=', prevpts)}[{Value.ToString($"D{(Value < 0 ? litValLen - 1 : litValLen)}")}]{new string('=', postpts)}"
.ToNdArray2D();