diff options
Diffstat (limited to 'src/generic/apt/tags.cc')
-rw-r--r-- | src/generic/apt/tags.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/generic/apt/tags.cc b/src/generic/apt/tags.cc index f0d482b0..beef11e5 100644 --- a/src/generic/apt/tags.cc +++ b/src/generic/apt/tags.cc @@ -200,7 +200,9 @@ const std::set<tag> aptitude::apt::get_tags(const pkgCache::PkgIterator &pkg) static bool read_debtags_package_tags(OpProgress *progress, const std::string &filename) { + _error->PushToStack(); FileFd F(filename, FileFd::ReadOnly); + _error->RevertToStack(); if(!F.IsOpen()) { @@ -320,8 +322,10 @@ static void init_vocabulary() facet_descriptions = new facet_description_map; tag_descriptions = new tag_description_map; + _error->PushToStack(); FileFd F(aptcfg->FindFile("DebTags::Vocabulary", "/var/lib/debtags/vocabulary"), FileFd::ReadOnly); + _error->RevertToStack(); if(!F.IsOpen()) { |