| 70 | } |
| 71 | |
| 72 | static set<string> get_specials(color_ostream &out, PersistentDataItem &bld_config) { |
| 73 | vector<string> rawstrs; |
| 74 | split_string(&rawstrs, bld_config.get_str(), "|"); |
| 75 | set<string> ret; |
| 76 | if (rawstrs.size() < 3) |
| 77 | return ret; |
| 78 | vector<string> specials; |
| 79 | split_string(&specials, rawstrs[2], ","); |
| 80 | for (auto & special : specials) { |
| 81 | if (special.size()) |
| 82 | ret.emplace(special); |
| 83 | } |
| 84 | return ret; |
| 85 | } |
| 86 | |
| 87 | static string serialize(const vector<vector<df::job_item_vector_id>> &vector_ids, const DefaultItemFilters &item_filters) { |
| 88 | vector<string> joined; |
no test coverage detected