summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/generic/apt/matching/serialize.cc4
-rw-r--r--tests/test_matching.cc3
2 files changed, 5 insertions, 2 deletions
diff --git a/src/generic/apt/matching/serialize.cc b/src/generic/apt/matching/serialize.cc
index f868ee0e..220e97cc 100644
--- a/src/generic/apt/matching/serialize.cc
+++ b/src/generic/apt/matching/serialize.cc
@@ -1,6 +1,6 @@
// serialize.cc -*-c++-*-
//
-// Copyright (C) 2008-2009 Daniel Burrows
+// Copyright (C) 2008-2009, 2011 Daniel Burrows
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
@@ -511,7 +511,7 @@ namespace aptitude
case pattern::term_prefix:
out << "?term-prefix(";
- serialize_string(p->get_term_term(), out);
+ serialize_string(p->get_term_prefix_term(), out);
out.put(')');
break;
diff --git a/tests/test_matching.cc b/tests/test_matching.cc
index 7692c05a..815335fe 100644
--- a/tests/test_matching.cc
+++ b/tests/test_matching.cc
@@ -776,6 +776,9 @@ namespace
{ "?term(development)", "?term(\"development\")",
pattern::make_term("development") },
+ { "?term-prefix(aptitu)", "?term-prefix(\"aptitu\")",
+ pattern::make_term_prefix("aptitu") },
+
{ "?upgradable", "?upgradable", pattern::make_upgradable() },
{ "~U", "?upgradable", pattern::make_upgradable() },