diff options
Diffstat (limited to 'src/cmdline/cmdline_prompt.cc')
-rw-r--r-- | src/cmdline/cmdline_prompt.cc | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/cmdline/cmdline_prompt.cc b/src/cmdline/cmdline_prompt.cc index f28e9290..d71de781 100644 --- a/src/cmdline/cmdline_prompt.cc +++ b/src/cmdline/cmdline_prompt.cc @@ -18,7 +18,9 @@ #include <generic/apt/config_signal.h> #include <generic/apt/download_signal_log.h> #include <generic/apt/infer_reason.h> -#include <generic/apt/matchers.h> +#include <generic/apt/matching/match.h> +#include <generic/apt/matching/parse.h> +#include <generic/apt/matching/pattern.h> #include <generic/util/util.h> @@ -131,6 +133,9 @@ namespace std::string roots_string(const pkgCache::PkgIterator &pkg, int verbose) { + using namespace aptitude::matching; + using cw::util::ref_ptr; + using namespace aptitude::why; pkgDepCache::StateCache &state((*apt_cache_file)[pkg]); @@ -141,8 +146,8 @@ namespace return ""; target t(state.Install() ? target::Install(pkg) : target::Remove(pkg)); - std::vector<aptitude::matching::pkg_matcher *> leaves; - leaves.push_back(aptitude::matching::parse_pattern("?not(?automatic)")); + std::vector<ref_ptr<pattern> > leaves; + leaves.push_back(parse("?not(?automatic)")); std::vector<std::vector<action> > reasons; |