Skip to content

Commit 2a56cb1

Browse files
pavel-anabijaczleweli
authored andcommitted
Fix windows registry handle leak in cpu::frequency()
frequency_windows.cpp: close registry handle in iware::cpu::frequency()
1 parent 525304d commit 2a56cb1

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/cpu/frequency/frequency_windows.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77

88
#include "infoware/cpu.hpp"
9+
#include "infoware/detail/scope.hpp"
910
#define WIN32_LEAN_AND_MEAN
1011
#include <windows.h>
1112

@@ -18,6 +19,7 @@ std::uint64_t iware::cpu::frequency() noexcept {
1819
QueryPerformanceFrequency(&freq);
1920
return freq.QuadPart * 1'000;
2021
}
22+
iware::detail::quickscope_wrapper hkey_closer{[&] { RegCloseKey(hkey); }};
2123

2224
DWORD freq_mhz;
2325
DWORD freq_mhz_len = sizeof(freq_mhz);

0 commit comments

Comments
 (0)