]> git.tdb.fi Git - builder.git/blobdiff - source/config.cpp
Reorder Config members
[builder.git] / source / config.cpp
index f3110039e79e9c84b8e664e7f560d944a473c921..11092c12a26b5a4743ac089b7a8766abf133230a 100644 (file)
@@ -24,30 +24,6 @@ void Config::add_option(const string &n, const string &v, const string &d)
        options.insert(OptionMap::value_type(n, opt));
 }
 
-const Config::Option &Config::get_option(const string &name) const
-{
-       return get_item(options, name);
-}
-
-bool Config::is_option(const string &name) const
-{
-       return options.count(name);
-}
-
-void Config::save() const
-{
-       if(!changed)
-               return;
-
-       FS::Path fn = package.get_source_directory()/".config";
-
-       package.get_builder().get_logger().log("files", format("Writing %s", fn));
-       IO::BufferedFile out(fn.str(), IO::M_WRITE);
-
-       for(OptionMap::const_iterator i=options.begin(); i!=options.end(); ++i)
-               IO::print(out, "option \"%s\" \"%s\";\n", i->second.name, i->second.value);
-}
-
 bool Config::set_option(const string &opt, const string &val)
 {
        bool result = false;
@@ -66,6 +42,16 @@ bool Config::set_option(const string &opt, const string &val)
        return result;
 }
 
+bool Config::is_option(const string &name) const
+{
+       return options.count(name);
+}
+
+const Config::Option &Config::get_option(const string &name) const
+{
+       return get_item(options, name);
+}
+
 void Config::load()
 {
        FS::Path fn = package.get_source_directory()/".config";
@@ -83,6 +69,20 @@ void Config::load()
        }
 }
 
+void Config::save() const
+{
+       if(!changed)
+               return;
+
+       FS::Path fn = package.get_source_directory()/".config";
+
+       package.get_builder().get_logger().log("files", format("Writing %s", fn));
+       IO::BufferedFile out(fn.str(), IO::M_WRITE);
+
+       for(OptionMap::const_iterator i=options.begin(); i!=options.end(); ++i)
+               IO::print(out, "option \"%s\" \"%s\";\n", i->second.name, i->second.value);
+}
+
 
 Config::Option::Option(const string &n, const string &v, const string &d):
        name(n),