[Aptitude-svn-commit] r3709 - in branches/aptitude-0.3/aptitude: .
src
Daniel Burrows
dburrows at costa.debian.org
Fri Aug 5 22:50:09 UTC 2005
Author: dburrows
Date: Fri Aug 5 22:50:06 2005
New Revision: 3709
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/load_grouppolicy.cc
Log:
Don't crash when parsing an empty grouping policy.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Fri Aug 5 22:50:06 2005
@@ -1,5 +1,9 @@
2005-08-05 Daniel Burrows <dburrows at debian.org>
+ * src/load_grouppolicy.cc:
+
+ Parse empty policies without crashing.
+
* doc/en/aptitude.xml, src/load_grouppolicy.cc, src/pkg_grouppolicy.cc, src/pkg_grouppolicy.h:
Add support for grouping packages using debtags information.
Modified: branches/aptitude-0.3/aptitude/src/load_grouppolicy.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/load_grouppolicy.cc (original)
+++ branches/aptitude-0.3/aptitude/src/load_grouppolicy.cc Fri Aug 5 22:50:06 2005
@@ -289,7 +289,9 @@
}
}
- if(!rval->terminal())
+ if(rval.get() == NULL)
+ rval = auto_ptr<group_policy_parse_node>(new group_policy_end_node);
+ else if(!rval->terminal())
rval = auto_ptr<group_policy_parse_node>(new group_policy_pair_node(rval.release(), new group_policy_end_node));
assert(rval->terminal());
More information about the Aptitude-svn-commit
mailing list