diff options
author | 2011-04-10 17:43:14 +0100 | |
---|---|---|
committer | 2011-04-10 17:43:14 +0100 | |
commit | 46223679609f929abd7874f93f8b7cf55b7f605d (patch) | |
tree | 19aa80daed3a7b2794c8f65ecf8a9d18f5fed0f8 /paludis/repositories/e/ebuild_flat_metadata_cache.cc | |
parent | 09fc6b178c0ba3d28c118ef34bf6c3ac301cf781 (diff) | |
download | paludis-46223679609f929abd7874f93f8b7cf55b7f605d.tar.gz paludis-46223679609f929abd7874f93f8b7cf55b7f605d.tar.xz |
Don't use fancy eapi trickery for bad mtimes
Diffstat (limited to 'paludis/repositories/e/ebuild_flat_metadata_cache.cc')
-rw-r--r-- | paludis/repositories/e/ebuild_flat_metadata_cache.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/paludis/repositories/e/ebuild_flat_metadata_cache.cc b/paludis/repositories/e/ebuild_flat_metadata_cache.cc index 9030fc689..6402848a3 100644 --- a/paludis/repositories/e/ebuild_flat_metadata_cache.cc +++ b/paludis/repositories/e/ebuild_flat_metadata_cache.cc @@ -650,6 +650,13 @@ EbuildFlatMetadataCache::load(const std::shared_ptr<const EbuildID> & id, const { throw; } + catch (const DestringifyError & e) + { + Log::get_instance()->message("e.cache.failure", ll_warning, lc_no_context) << "Not using cache file at '" + << _imp->filename << "' due to destringify exception '" << e.message() << "' (" << e.what() << ")"; + + return false; + } catch (const Exception & e) { Log::get_instance()->message("e.cache.failure", ll_warning, lc_no_context) << "Not using cache file at '" |