ioc: actually require +putorder to PUT

This commit is contained in:
Michael Davidsaver committed 2023-09-19 18:31:29 -07:00
1 parent 9ccd7b50ab
commit c06d4bb69a
8 files changed
+43 -35

No files matched your search

+5 -1
View File
@@ -250,7 +250,11 @@ void GroupConfigProcessor::defineFields(GroupDefinition& groupDefinition, const
void GroupConfigProcessor::defineFieldSortOrder() {
for (auto&& groupDefinitionMapEntry: groupDefinitionMap) {
auto& groupDefinition = groupDefinitionMapEntry.second;
std::sort(groupDefinition.fields.begin(), groupDefinition.fields.end());
std::stable_sort(groupDefinition.fields.begin(), groupDefinition.fields.end(),
[](const FieldDefinition& l, const FieldDefinition& r) -> bool
{
return l.info.putOrder < r.info.putOrder;
});
groupDefinition.fieldMap.clear();
auto groupFieldIndex = 0;