about summary refs log tree commit diff stats
path: root/011load.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2015-11-07 08:23:59 -0800
committerKartik K. Agaram <vc@akkartik.com>2015-11-07 08:23:59 -0800
commit9867dff44cd0834edc7a26e931cc0e75757aef1f (patch)
tree0878a61220a94ffbdc2c7102f3e55756ffa3d798 /011load.cc
parentb2e4056d6674515ed9ba3b56c40ec19c9b7eae3a (diff)
downloadmu-9867dff44cd0834edc7a26e931cc0e75757aef1f.tar.gz
2384 - tests pass until layer 54
Diffstat (limited to '011load.cc')
-rw-r--r--011load.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/011load.cc b/011load.cc
index 51d2e8e7..e1f31413 100644
--- a/011load.cc
+++ b/011load.cc
@@ -242,7 +242,8 @@ vector<recipe_ordinal> recently_added_recipes;
 long long int Reserved_for_tests = 1000;
 :(before "End Setup")
 for (long long int i = 0; i < SIZE(recently_added_recipes); ++i) {
-  if (recently_added_recipes.at(i) >= Reserved_for_tests)  // don't renumber existing recipes, like 'interactive'
+  if (recently_added_recipes.at(i) >= Reserved_for_tests  // don't renumber existing recipes, like 'interactive'
+      && contains_key(Recipe, recently_added_recipes.at(i)))  // in case previous test had duplicate definitions
     Recipe_ordinal.erase(get(Recipe, recently_added_recipes.at(i)).name);
   Recipe.erase(recently_added_recipes.at(i));
 }