Skip to content

Commit dd38146

Browse files
committed
Fixed compare implementation.
1 parent 03f070c commit dd38146

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/vsg/state/DescriptorSetLayout.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,11 @@ int DescriptorSetLayout::compare(const Object& rhs_object) const
8686
if (result != 0) return result;
8787

8888
const auto& rhs = static_cast<decltype(*this)>(rhs_object);
89-
return (createFlags == rhs.createFlags) && compare_value_container(bindings, rhs.bindings) && compare_value_container(bindingFlags, rhs.bindingFlags);
89+
90+
if ((result = compare_value(createFlags, rhs.createFlags))) return result;
91+
if ((result = compare_value_container(bindings, rhs.bindings))) return result;
92+
93+
return compare_value_container(bindingFlags, rhs.bindingFlags);
9094
}
9195

9296
void DescriptorSetLayout::read(Input& input)

0 commit comments

Comments
 (0)