From 12f304a333ecee6326a8111e0d8e1c494ee92087 Mon Sep 17 00:00:00 2001 From: "Kartik K. Agaram" Date: Fri, 6 Nov 2015 11:31:37 -0800 Subject: 2378 Now we're starting to run up against the misbehavior introduced by generics: Type tries to insert rows for type ingredients. That is a no-no. --- 058generic_container.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '058generic_container.cc') diff --git a/058generic_container.cc b/058generic_container.cc index 6ba05d5e..843a89c3 100644 --- a/058generic_container.cc +++ b/058generic_container.cc @@ -52,7 +52,7 @@ void read_type_ingredients(string& name) { name = slurp_until(in, ':'); if (Type_ordinal.find(name) == Type_ordinal.end() || get(Type_ordinal, name) == 0) put(Type_ordinal, name, Next_type_ordinal++); - type_info& info = get(Type, get(Type_ordinal, name)); + type_info& info = get_or_insert(Type, get(Type_ordinal, name)); long long int next_type_ordinal = START_TYPE_INGREDIENTS; while (!in.eof()) { string curr = slurp_until(in, ':'); -- cgit 1.4.1-2-gfad0