-/* $Id$
-
-This file is part of builder
-Copyright © 2006-2009 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
-#include <msp/core/except.h>
+#include <msp/core/maputils.h>
#include <msp/fs/stat.h>
#include <msp/fs/utils.h>
-#include <msp/io/except.h>
#include <msp/io/file.h>
#include <msp/io/print.h>
#include <msp/time/utils.h>
const Config::Option &Config::get_option(const string &name) const
{
- OptionMap::const_iterator i = options.find(name);
- if(i==options.end())
- throw KeyError("Unknown option", name);
-
- return i->second;
+ return get_item(options, name);
}
bool Config::is_option(const string &name) const
in.getline(profile);
set_option("profile", profile);
}
- catch(const IO::FileNotFound &)
+ catch(const IO::file_not_found &)
{ }
freeze_mtime = true;
{
IO::BufferedFile in(fn.str());
- mtime = Time::TimeStamp::from_unixtime(FS::stat(fn).st_mtime);
+ mtime = FS::stat(fn).get_modify_time();
DataFile::Parser parser(in, fn.str());
Loader loader(*this);
loader.load(parser);
}
- catch(const IO::FileNotFound &)
+ catch(const IO::file_not_found &)
{ }
}