You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Noticed that in the VectorFileSensor.cpp function setParameterFromBuffer:328 it seems the NTA_CHECK assertion is backwards in some places. For example:
void VectorFileSensor::setParameterFromBuffer(const std::string& name, Int64 index, IReadBuffer& value)
...
if (name == "repeatCount")
{
NTA_CHECK(value.read(int_param) == 0)
<< where << "Unable to read repeatCount: "
<< int_param << " - Should be a positive integer";
It appears that this checks if the supplied value is 0, and otherwise it throws a 'positive integer' error. Shouldn't this be:
NTA_CHECK(value.read(int_param) > 0)
<< where << "Unable to read repeatCount: "
<< int_param << " - Should be a positive integer";
Or maybe I'm confused about how to use NTA_CHECK or value.read().
The text was updated successfully, but these errors were encountered:
sjgallagher2
changed the title
NTA_CHECK assertion correct in VectorFileSensor
NTA_CHECK assertion incorrect in VectorFileSensor
Apr 11, 2018
The expression inside NTA_CHECK() should evaluate to true when the code and inputs are correct. I'm not sure if the listed check is incorrect though. The comment says that int_param should be a positive integer, not the return value of read.
Noticed that in the VectorFileSensor.cpp function setParameterFromBuffer:328 it seems the NTA_CHECK assertion is backwards in some places. For example:
It appears that this checks if the supplied value is 0, and otherwise it throws a 'positive integer' error. Shouldn't this be:
Or maybe I'm confused about how to use NTA_CHECK or value.read().
The text was updated successfully, but these errors were encountered: