diff --git a/src/carryover.cpp b/src/carryover.cpp index f50cfbe4803..4f18de212ee 100644 --- a/src/carryover.cpp +++ b/src/carryover.cpp @@ -146,7 +146,7 @@ carryover_info::carryover_info(const config& cfg, bool from_snpashot) for(const config& item : cfg.child_range("menu_item")) { if(item["persistent"].to_bool(true)) { - wml_menu_items_.push_back(new config(item)); + wml_menu_items_.push_back(item); } } } diff --git a/src/carryover.hpp b/src/carryover.hpp index a8e07846a5d..8da0ba5fe9b 100644 --- a/src/carryover.hpp +++ b/src/carryover.hpp @@ -18,7 +18,6 @@ class config; #include #include #include -#include #include "config.hpp" #include "mt_rng.hpp" @@ -100,7 +99,7 @@ private: std::vector carryover_sides_; config variables_; randomness::mt_rng rng_; - boost::ptr_vector wml_menu_items_; + std::vector wml_menu_items_; std::string next_scenario_; /**< the scenario coming next (for campaigns) */ int next_underlying_unit_id_; };