fix signed-unsigned compare

develop
Myk Taylor 2023-02-16 21:42:58 -08:00
parent aa4ebe6398
commit c0cdd58b50
No known key found for this signature in database
1 changed files with 4 additions and 4 deletions

@ -481,7 +481,7 @@ static int countAvailableItems(color_ostream &out, df::building_type type, int16
type, subtype, custom, index); type, subtype, custom, index);
BuildingTypeKey key(type, subtype, custom); BuildingTypeKey key(type, subtype, custom);
auto &job_items = job_item_repo[key]; auto &job_items = job_item_repo[key];
if (index >= job_items.size()) { if (index >= (int)job_items.size()) {
for (int i = job_items.size(); i <= index; ++i) { for (int i = job_items.size(); i <= index; ++i) {
bool failed = false; bool failed = false;
if (!call_buildingplan_lua(&out, "get_job_item", 4, 1, if (!call_buildingplan_lua(&out, "get_job_item", 4, 1,
@ -526,11 +526,11 @@ static bool validate_pb(color_ostream &out, df::building *bld, int index) {
return false; return false;
auto &job_items = bld->jobs[0]->job_items; auto &job_items = bld->jobs[0]->job_items;
if (job_items.size() <= index) if ((int)job_items.size() <= index)
return false; return false;
PlannedBuilding &pb = planned_buildings.at(bld->id); PlannedBuilding &pb = planned_buildings.at(bld->id);
if (pb.vector_ids.size() <= index) if ((int)pb.vector_ids.size() <= index)
return false; return false;
return true; return true;
@ -586,7 +586,7 @@ static void makeTopPriority(color_ostream &out, df::building *bld) {
PlannedBuilding &pb = planned_buildings.at(bld->id); PlannedBuilding &pb = planned_buildings.at(bld->id);
auto &job_items = bld->jobs[0]->job_items; auto &job_items = bld->jobs[0]->job_items;
for (int index = 0; index < job_items.size(); ++index) { for (int index = 0; index < (int)job_items.size(); ++index) {
for (auto &vec_id : pb.vector_ids[index]) { for (auto &vec_id : pb.vector_ids[index]) {
if (!tasks.count(vec_id)) if (!tasks.count(vec_id))
continue; continue;