autofarm: insert missing output flushes

insert calls to std::flush as appropriate

fixes #2365
develop
Kelly Kinkade 2022-11-15 20:00:27 -06:00
parent 880120599d
commit 99f919c3dc
2 changed files with 6 additions and 1 deletions

@ -43,6 +43,7 @@ changelog.txt uses a syntax similar to RST, with a few special sequences:
- `tiletypes`: no longer resets dig priority to the default when updating other properties of a tile - `tiletypes`: no longer resets dig priority to the default when updating other properties of a tile
- `automaterial`: fix rendering errors with box boundary markers - `automaterial`: fix rendering errors with box boundary markers
- `autolabor` & `autohauler`: properly handle jobs 241, 242, and 243 - `autolabor` & `autohauler`: properly handle jobs 241, 242, and 243
- `autofarm`: add missing output flushes
- Core: fix the segmentation fault with the REPORT event in EventManager - Core: fix the segmentation fault with the REPORT event in EventManager
- Core: fix the new JOB_STARTED event only sending each event once, to the first handler listed - Core: fix the new JOB_STARTED event only sending each event once, to the first handler listed

@ -317,6 +317,8 @@ public:
{ {
set_farms(out, plants[ff.first], ff.second); set_farms(out, plants[ff.first], ff.second);
} }
out << std::flush;
} }
void status(color_ostream& out) void status(color_ostream& out)
@ -336,6 +338,8 @@ public:
out << plant->id << " limit " << getThreshold(th.first) << " current 0" << '\n'; out << plant->id << " limit " << getThreshold(th.first) << " current 0" << '\n';
} }
out << "Default: " << defaultThreshold << '\n'; out << "Default: " << defaultThreshold << '\n';
out << std::flush;
} }
}; };
@ -409,7 +413,7 @@ static command_result setThresholds(color_ostream& out, std::vector<std::string>
} }
if (!ok) if (!ok)
{ {
out << "Cannot find plant with id " << id << '\n'; out << "Cannot find plant with id " << id << '\n' << std::flush;
return CR_WRONG_USAGE; return CR_WRONG_USAGE;
} }
} }