Fixed ExternalMonitoringUnit when external program returns Nan or Inf
This commit is contained in:
@@ -59,7 +59,14 @@ namespace Barsik
|
||||
float resultFloat;
|
||||
if (float.TryParse(result, out resultFloat))
|
||||
{
|
||||
registers.SetFloat(baseAddress, resultFloat);
|
||||
if (float.IsNaN(resultFloat) || float.IsInfinity(resultFloat))
|
||||
{
|
||||
logger.Error("Nan or Inf received from " + program + " with args " + args);
|
||||
}
|
||||
else
|
||||
{
|
||||
registers.SetFloat(baseAddress, resultFloat);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user