diff options
author | Daniel Burrows <dburrows@debian.org> | 2009-06-01 21:21:48 -0700 |
---|---|---|
committer | Daniel Burrows <dburrows@debian.org> | 2009-06-01 21:21:48 -0700 |
commit | 95f13764ef766f7df53d57f2a281c1c88bf89e01 (patch) | |
tree | d16ddb22cb10a555bd44c52ca405f5f5c676f07e /src/generic/problemresolver | |
parent | 3f3ca72dcb2bd744ea0aa2c08dafd3fd2ff27ed7 (diff) | |
download | aptitude-95f13764ef766f7df53d57f2a281c1c88bf89e01.tar.gz |
Use set_id() to make sure that choices added to solutions get IDs as expected.
Diffstat (limited to 'src/generic/problemresolver')
-rw-r--r-- | src/generic/problemresolver/problemresolver.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/generic/problemresolver/problemresolver.h b/src/generic/problemresolver/problemresolver.h index 092f6811..c168495c 100644 --- a/src/generic/problemresolver/problemresolver.h +++ b/src/generic/problemresolver/problemresolver.h @@ -3033,9 +3033,12 @@ private: */ void generate_single_successor(const step &parent, step &output, - const choice &c, + const choice &c_original, const tier &output_tier) { + choice c(c_original); + c.set_id(parent.actions.size()); + // Copy all the state information over so we can work in-place on // the output set. output.actions = parent.actions; |