summaryrefslogtreecommitdiff
path: root/src/cmdline/cmdline_prompt.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmdline/cmdline_prompt.cc')
-rw-r--r--src/cmdline/cmdline_prompt.cc11
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;