mirror of
https://github.com/n00mkrad/flowframes.git
synced 2025-12-16 16:37:48 +01:00
Handle integer inputs for Fraction ctor without try/catch
This commit is contained in:
@@ -53,7 +53,16 @@ namespace Flowframes.Data
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
string[] numbers = text.Split('/');
|
string[] numbers = text.Split('/');
|
||||||
Numerator = numbers[0].GetInt();
|
|
||||||
|
// Check if split is only 1 items (probably integer number)
|
||||||
|
if (numbers.Length == 1)
|
||||||
|
{
|
||||||
|
Numerator = numbers[0].GetFloat().RoundToInt();
|
||||||
|
Denominator = 1;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Numerator = numbers[0].GetFloat().RoundToInt();
|
||||||
Denominator = numbers[1].GetInt();
|
Denominator = numbers[1].GetInt();
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
@@ -66,7 +75,7 @@ namespace Flowframes.Data
|
|||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
Numerator = 0;
|
Numerator = 0;
|
||||||
Denominator = 0;
|
Denominator = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user