- OptionMap::iterator j=options.find(i->first);
- if(j!=options.end())
- {
- if(i->second!=j->second.value)
- changed=true;
- j->second.value=i->second;
- }
+ package.get_builder().get_logger().log("files", format("Reading %s", fn));
+ IO::BufferedFile in(fn.str());
+
+ mtime = stat.get_modify_time();
+
+ DataFile::Parser parser(in, fn.str());
+ Loader loader(*this);
+ loader.load(parser);