From 49b8023bb3e91904a4abbb968aca9720cab14a95 Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Sat, 28 Dec 2024 08:51:30 -0800 Subject: [PATCH] gcc 13.3.1 does not like vector being used like this --- plugins/cursecheck.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/cursecheck.cpp b/plugins/cursecheck.cpp index 808f47021e..3647219285 100644 --- a/plugins/cursecheck.cpp +++ b/plugins/cursecheck.cpp @@ -127,7 +127,7 @@ curses determineCurse(df::unit * unit) command_result cursecheck (color_ostream &out, vector & parameters) { - df::unit* selected_unit = Gui::getSelectedUnit(out, true); + vector selected_unit = {Gui::getSelectedUnit(out, true)}; bool giveDetails = false; bool giveUnitID = false; @@ -157,7 +157,7 @@ command_result cursecheck (color_ostream &out, vector & parameters) } // check whole map if no unit is selected - for(df::unit *unit : selected_unit ? vector{ selected_unit } : world->units.all) + for(df::unit *unit : selected_unit[0] ? selected_unit : world->units.all) { // filter out all "living" units that are currently removed from play // don't spam all completely dead creatures if not explicitly wanted @@ -208,9 +208,9 @@ command_result cursecheck (color_ostream &out, vector & parameters) } } - if (selected_unit && !giveDetails) + if (selected_unit[0] && !giveDetails) out.print("Selected unit is %scursed\n", cursecount == 0 ? "not " : ""); - else if (!selected_unit) + else if (!selected_unit[0]) out.print("%zd cursed creatures on map\n", cursecount); return CR_OK;