[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