diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2018-12-24 23:13:34 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2019-01-10 10:22:06 +0300 |
commit | 470eced5567500dcce9020008f73ff4b397af46c (patch) | |
tree | 723b4b1fddda0bf7033e37a5d2ecb9dea5b6bf49 /libbbot/build-config.cxx | |
parent | c397dd43d3d6b7d81817006734e5e1ab81ffcd19 (diff) |
Add build_config::classes member
Diffstat (limited to 'libbbot/build-config.cxx')
-rw-r--r-- | libbbot/build-config.cxx | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libbbot/build-config.cxx b/libbbot/build-config.cxx index 2e6dfbc..7d174c4 100644 --- a/libbbot/build-config.cxx +++ b/libbbot/build-config.cxx @@ -30,6 +30,9 @@ namespace bbot build_configs r; tab_parser parser (is, name); + r.classes.push_back ("all"); + r.classes.push_back ("default"); + tab_fields tl; while (!(tl = parser.next ()).empty ()) { @@ -161,6 +164,9 @@ namespace bbot j = r.class_inheritance_map.find (base); } + + if (c != "all" && c != "default") + r.classes.push_back (c); } else if (j->second != base && !base.empty ()) throw invalid_argument ("'" + c + "' new base '" + base + |