diff --git a/src/apps/haikudepot/model/Logger.h b/src/apps/haikudepot/model/Logger.h index c427f2864b..7ef2c9dc2b 100644 --- a/src/apps/haikudepot/model/Logger.h +++ b/src/apps/haikudepot/model/Logger.h @@ -11,6 +11,7 @@ #include #include +#include // These macros allow for standardized logging to be output. diff --git a/src/apps/haikudepot/model/Model.cpp b/src/apps/haikudepot/model/Model.cpp index cff14623cf..c45eff3364 100644 --- a/src/apps/haikudepot/model/Model.cpp +++ b/src/apps/haikudepot/model/Model.cpp @@ -388,7 +388,7 @@ void Model::MergeOrAddDepot(const DepotInfoRef depot) { BString depotName = depot->Name(); - for(int32 i = 0; i < fDepots.size(); i++) { + for(uint32 i = 0; i < fDepots.size(); i++) { if (fDepots[i]->Name() == depotName) { DepotInfoRef ersatzDepot(new DepotInfo(*(fDepots[i].Get())), true); ersatzDepot->SyncPackages(depot->Packages()); @@ -1096,12 +1096,15 @@ Model::AddRatingStabilities(std::vector& values) void Model::_AddRatingStability(const RatingStabilityRef& value) { - std::vector::const_iterator itInsertionPt + std::vector::const_iterator itInsertionPtConst = std::lower_bound( fRatingStabilities.begin(), fRatingStabilities.end(), value, &IsRatingStabilityBefore); + std::vector::iterator itInsertionPt = + fRatingStabilities.begin() + + (itInsertionPtConst - fRatingStabilities.begin()); if (itInsertionPt != fRatingStabilities.end() && (*itInsertionPt)->Code() == value->Code()) { @@ -1158,12 +1161,14 @@ Model::AddCategories(std::vector& values) void Model::_AddCategory(const CategoryRef& category) { - std::vector::const_iterator itInsertionPt + std::vector::const_iterator itInsertionPtConst = std::lower_bound( fCategories.begin(), fCategories.end(), category, &IsPackageCategoryBefore); + std::vector::iterator itInsertionPt = + fCategories.begin() + (itInsertionPtConst - fCategories.begin()); if (itInsertionPt != fCategories.end() && (*itInsertionPt)->Code() == category->Code()) {