[Positioner] Fix Request::operator==()

This commit is contained in:
Matteo Cypriani 2013-06-21 16:43:17 -04:00
parent 6cffd61b0c
commit 8b3a31fe3b
1 changed files with 7 additions and 4 deletions

View File

@ -189,10 +189,13 @@ bool Request::operator==(const Request &source) const
if (this == &source)
return true ;
bool real_position_equal =
real_position &&
source.real_position &&
*real_position == *source.real_position ;
bool real_position_equal ;
if (real_position == source.real_position)
real_position_equal = true ; // equal pointers
else if (real_position && source.real_position)
real_position_equal = *real_position == *source.real_position ;
else
real_position_equal = false ; // one of the two is NULL
return
real_position_equal &&