itk::ModifiedTimeType cpPlugins::BaseObjects::Object::
GetMTime( ) const
{
+ itk::ModifiedTimeType lt = this->Superclass::GetMTime( );
const itk::Object* i = this->GetITK< itk::Object >( );
vtkObject* v = const_cast< vtkObject* >( this->GetVTK< vtkObject >( ) );
+
+ itk::ModifiedTimeType rt;
if( i != NULL && v == NULL )
- return( i->GetMTime( ) );
+ rt = i->GetMTime( );
else if( i == NULL && v != NULL )
- return( v->GetMTime( ) );
+ rt = v->GetMTime( );
else if( i != NULL && v != NULL )
{
auto iTime = i->GetMTime( );
auto vTime = v->GetMTime( );
- return( itk::ModifiedTimeType( ( iTime < vTime )? vTime: iTime ) );
- }
- else
- return( this->Superclass::GetMTime( ) );
+ rt = ( iTime < vTime )? vTime: iTime;
+
+ } // fi
+ return( ( lt < rt )? rt: lt );
}
// -------------------------------------------------------------------------