Skip to content
Snippets Groups Projects
Commit fc30c763 authored by Rashad Kanavath's avatar Rashad Kanavath
Browse files

WRG: use itk assert instead of system assert to prevent warning in release and debug mode

parent 9cc4861c
Branches
Tags
No related merge requests found
......@@ -402,13 +402,16 @@ LabelImageRegionPruningFilter<TInputLabelImage, TInputSpectralImage, TOutputLabe
LabelType l = outputIt.Get();
LabelType canLabel;
assert(m_CanonicalLabels[l] <= oldRegionCount);
if (m_CanonicalLabels[l] <= oldRegionCount)
{
itkAssertInDebugAndIgnoreInReleaseMacro( 0 );
}
canLabel = newLabels[m_CanonicalLabels[l]];
outputIt.Set( canLabel );
++outputIt;
}
finishedPruning = !minRegionCount || regionCount == 1 || pruneIterations>=10;
// only one iteration for now
......
......@@ -145,10 +145,8 @@ void otb::ogr::Feature::SetGeometryDirectly(UniqueGeometryPtr geometry)
CheckInvariants();
OGRGeometry * g = geometry.get();
UncheckedSetGeometryDirectly(otb::move(geometry));
assert(m_Feature->GetGeometryRef() == g && "The new geometry hasn't been set as expected");
assert(! geometry && "UniqueGeometryPtr hasn't released its pointer");
// avoid unused variable warning
g=NULL;
itkAssertOrThrowMacro((m_Feature->GetGeometryRef() == g), "The new geometry hasn't been set as expected");
itkAssertOrThrowMacro(!geometry, "UniqueGeometryPtr hasn't released its pointer");
}
inline
......@@ -156,7 +154,7 @@ otb::ogr::UniqueGeometryPtr otb::ogr::Feature::StealGeometry()
{
CheckInvariants();
UniqueGeometryPtr res = UncheckedStealGeometry();
assert(! m_Feature->GetGeometryRef() && "Geometry hasn't been properly stolen");
itkAssertOrThrowMacro(!m_Feature->GetGeometryRef(), "Geometry hasn't been properly stolen");
return otb::move(res);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment