Skip to content

Commit 82dbecd

Browse files
committed
Add missing break required for non-debug builds
1 parent 99511ce commit 82dbecd

File tree

1 file changed

+15
-17
lines changed

1 file changed

+15
-17
lines changed

src/APILayerStore_windows.cpp

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -85,32 +85,30 @@ std::vector<APILayer> WindowsAPILayerStore::GetAPILayers() const noexcept {
8585
&disabledSize);
8686
switch (result) {
8787
case ERROR_SUCCESS:
88-
if (dataType == REG_DWORD) {
89-
layers.push_back({
90-
.mJSONPath = {std::wstring_view {nameBuffer, nameSize}},
91-
.mValue = disabled ? Value::Disabled : Value::Enabled,
92-
});
93-
} else {
94-
layers.push_back({
95-
.mJSONPath = {std::wstring_view {nameBuffer, nameSize}},
96-
.mValue = Value::Win32_NotDWORD,
97-
});
98-
}
9988
break;
10089
case ERROR_NO_MORE_ITEMS:
10190
moreItems = false;
102-
break;
91+
continue;
10392
case ERROR_MORE_DATA:
104-
// If it's bigger than a DWORD, it's definitely not a DWORD :)
105-
layers.push_back({
106-
.mJSONPath = {std::wstring_view {nameBuffer, nameSize}},
107-
.mValue = Value::Win32_NotDWORD,
108-
});
93+
// Bigger than a DWORD means not a DWORD< so handled by dataType check
10994
break;
11095
default:
11196
#ifndef NDEBUG
11297
__debugbreak();
11398
#endif
99+
break;
100+
}
101+
102+
if (dataType == REG_DWORD) {
103+
layers.push_back({
104+
.mJSONPath = {std::wstring_view {nameBuffer, nameSize}},
105+
.mValue = disabled ? Value::Disabled : Value::Enabled,
106+
});
107+
} else {
108+
layers.push_back({
109+
.mJSONPath = {std::wstring_view {nameBuffer, nameSize}},
110+
.mValue = Value::Win32_NotDWORD,
111+
});
114112
}
115113

116114
nameSize = maxNameSize;

0 commit comments

Comments
 (0)