X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fconfig.h;h=5c87eedf98d78644d3bf742f4791be7b697b6832;hb=d701ca81b781cd061fd60244312b0316cf5bf4d9;hp=d7f7351f00d4420eb324cb492abbf388b2732645;hpb=43bd25ffcb0b4f7882773f4676b209a99cb73c04;p=builder.git diff --git a/source/config.h b/source/config.h index d7f7351..5c87eed 100644 --- a/source/config.h +++ b/source/config.h @@ -31,11 +31,8 @@ public: typedef std::map OptionMap; private: - class Loader: public Msp::DataFile::Loader + class Loader: public Msp::DataFile::ObjectLoader { - private: - Config &conf; - public: Loader(Config &); private: @@ -46,6 +43,7 @@ private: OptionMap options; Msp::Time::TimeStamp mtime; bool freeze_mtime; + bool changed; public: Config(SourcePackage &); @@ -66,8 +64,7 @@ public: present, the default profile is assumed. */ void select_last_profile(); - /** Selects a profile. The profile cache file is updated, unless doing a - dry run. */ + /** Selects a profile. */ void select_profile(const std::string &); /** Processes options from the given raw option map. Nonexistent options