[Aptitude-svn-commit] r3670 - in branches/aptitude-0.3/aptitude: . src/generic

Daniel Burrows dburrows at costa.debian.org
Mon Jul 25 16:22:56 UTC 2005


Author: dburrows
Date: Mon Jul 25 16:22:53 2005
New Revision: 3670

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/generic/matchers.cc
Log:
Force empty patterns to match any string.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Mon Jul 25 16:22:53 2005
@@ -1,3 +1,9 @@
+2005-07-25  Daniel Burrows  <dburrows at debian.org>
+
+	* src/generic/matchers.cc:
+
+	  Match anything with an empty pattern.
+
 2005-07-24 Clytie Siddall <clytie at riverland.net.au>
 
 	* Updated Vietnamese translation

Modified: branches/aptitude-0.3/aptitude/src/generic/matchers.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/matchers.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/generic/matchers.cc	Mon Jul 25 16:22:53 2005
@@ -217,7 +217,13 @@
     :pattern_nogroup_initialized(false),
      pattern_group_initialized(false)
   {
-    compile(_pattern);
+    // By convention, empty patterns match anything. (anything, you
+    // hear me??)  That allows you to put "~m" into the pattern
+    // grouping policy and get a by-maintainer grouping out.
+    if(_pattern.empty())
+      compile(".*");
+    else
+      compile(_pattern);
   }
 
   ~pkg_string_matcher()



More information about the Aptitude-svn-commit mailing list