diff --git a/src/blackmisc/aviation/callsignobjectlist.cpp b/src/blackmisc/aviation/callsignobjectlist.cpp index b39ece4d6..7f143a80a 100644 --- a/src/blackmisc/aviation/callsignobjectlist.cpp +++ b/src/blackmisc/aviation/callsignobjectlist.cpp @@ -45,9 +45,9 @@ namespace BlackMisc } template - int ICallsignObjectList::applyIfCallsign(const CCallsign &callsign, const CPropertyIndexVariantMap &variantMap) + int ICallsignObjectList::applyIfCallsign(const CCallsign &callsign, const CPropertyIndexVariantMap &variantMap, bool skipEqualValues) { - return this->container().applyIf(&OBJ::getCallsign, callsign, variantMap); + return this->container().applyIf(&OBJ::getCallsign, callsign, variantMap, skipEqualValues); } template diff --git a/src/blackmisc/aviation/callsignobjectlist.h b/src/blackmisc/aviation/callsignobjectlist.h index 333ca1f72..c306f3042 100644 --- a/src/blackmisc/aviation/callsignobjectlist.h +++ b/src/blackmisc/aviation/callsignobjectlist.h @@ -54,7 +54,7 @@ namespace BlackMisc bool containsCallsign(const BlackMisc::Aviation::CCallsign &callsign) const; //! Apply for given callsign - int applyIfCallsign(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::CPropertyIndexVariantMap &variantMap); + int applyIfCallsign(const BlackMisc::Aviation::CCallsign &callsign, const BlackMisc::CPropertyIndexVariantMap &variantMap, bool skipEqualValues = true); //! All callsigns BlackMisc::Aviation::CCallsignSet getCallsigns() const;