MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / keyHasValues

Function keyHasValues

src/env.cpp:824–839  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

822}
823
824bool keyHasValues(HKEY key)
825{
826 auto name = std::make_unique<wchar_t[]>(1000 + 1);
827 DWORD nameSize = 1000;
828
829 // note that RegEnumValueW() also enumerates the default value if it exists
830 auto r = ::RegEnumValueW(key, 0, name.get(), &nameSize, nullptr, nullptr, nullptr,
831 nullptr);
832
833 if (r != ERROR_NO_MORE_ITEMS) {
834 return true;
835 }
836
837 // no values, no default, it's empty
838 return false;
839}
840
841bool forEachSubKey(HKEY key, std::function<bool(const wchar_t* name)> f)
842{

Callers 1

isKeyEmptyFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected