Author: soliton
Date: Sat Mar 28 21:08:52 2009
New Revision: 34213
URL: http://svn.gna.org/viewcvs/wesnoth?rev=34213&view=rev
Log:
made accepted_versions_ a vector so we can choose what version to tell rejected
clients by the order in the config file
Modified:
branches/1.6/src/server/server.cpp
Modified: branches/1.6/src/server/server.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/branches/1.6/src/server/server.cpp?rev=34213&r1=34212&r2=34213&view=diff
==============================================================================
--- branches/1.6/src/server/server.cpp (original)
+++ branches/1.6/src/server/server.cpp Sat Mar 28 21:08:52 2009
@@ -323,7 +323,7 @@
config read_config() const;
// settings from the server config
- std::set<std::string> accepted_versions_;
+ std::vector<std::string> accepted_versions_;
std::map<std::string,config> redirected_versions_;
std::map<std::string,config> proxy_versions_;
std::vector<std::string> disallowed_names_;
@@ -564,13 +564,10 @@
accepted_versions_.clear();
const std::string& versions = cfg_["versions_accepted"];
if (versions.empty() == false) {
- const std::vector<std::string> accepted(utils::split(versions));
- for (std::vector<std::string>::const_iterator i =
accepted.begin(); i != accepted.end(); ++i) {
- accepted_versions_.insert(*i);
- }
+ accepted_versions_ = utils::split(versions);
} else {
- accepted_versions_.insert(game_config::version);
- accepted_versions_.insert("test");
+ accepted_versions_.push_back(game_config::version);
+ accepted_versions_.push_back("test");
}
redirected_versions_.clear();
@@ -954,7 +951,7 @@
const simple_wml::string_span& version_str_span =
(*version)["version"];
const std::string version_str(version_str_span.begin(),
version_str_span.end());
- std::set<std::string>::const_iterator accepted_it;
+ std::vector<std::string>::const_iterator accepted_it;
// Check if it is an accepted version.
for (accepted_it = accepted_versions_.begin();
accepted_it != accepted_versions_.end(); ++accepted_it)
{
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits