| 202 | } |
| 203 | |
| 204 | void save_config() { |
| 205 | config_tree config; |
| 206 | |
| 207 | config.put("gamepath", config_gamepath, config_tree_path_translator); |
| 208 | config.put("window", glo_windowed_mode); |
| 209 | config.put("assets", config_assets_name); |
| 210 | |
| 211 | glo_Settings.tree_set_settings(config.put_child("settings", { })); |
| 212 | |
| 213 | config.put("net.main", net_config.main); |
| 214 | config.put("net.master", net_config.master); |
| 215 | config.put("net.natneg1", net_config.natneg1); |
| 216 | config.put("net.natneg2", net_config.natneg2); |
| 217 | |
| 218 | boost::filesystem::path path(get_config_path()); |
| 219 | boost::property_tree::write_info(boost::filesystem::ofstream(path), config); |
| 220 | } |
| 221 | |
| 222 | boost::filesystem::path config_gamepath; |
| 223 | std::string config_assets_name; |
no test coverage detected