aboutsummaryrefslogtreecommitdiff
path: root/src/inspircd.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2024-08-27 14:48:28 +0100
committerGravatar Sadie Powell2024-08-27 14:48:28 +0100
commit491d82677d271a89a8f83f180f3afd9c90c0c5ba (patch)
treef0a20189295ad55753e4ba61dfd63db053b073ed /src/inspircd.cpp
parentRedocument ServerStats and switch members to use size_t. (diff)
Fix measuring the CPU load on Windows.
Diffstat (limited to 'src/inspircd.cpp')
-rw-r--r--src/inspircd.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/inspircd.cpp b/src/inspircd.cpp
index 94d19f80f..0f568e1f4 100644
--- a/src/inspircd.cpp
+++ b/src/inspircd.cpp
@@ -105,7 +105,7 @@ namespace
ServerInstance->Stats.LastSampled.tv_nsec = ServerInstance->Time_ns();
ServerInstance->Stats.LastCPU = ru.ru_utime;
#else
- if (!QueryPerformanceCounter(&ServerInstance->Stats.LastSampled))
+ if (!QueryPerformanceCounter(&ServerInstance->Stats.LastCPU))
return; // Should never happen.
FILETIME CreationTime;
@@ -114,8 +114,8 @@ namespace
FILETIME UserTime;
GetProcessTimes(GetCurrentProcess(), &CreationTime, &ExitTime, &KernelTime, &UserTime);
- ServerInstance->Stats.LastCPU.dwHighDateTime = KernelTime.dwHighDateTime + UserTime.dwHighDateTime;
- ServerInstance->Stats.LastCPU.dwLowDateTime = KernelTime.dwLowDateTime + UserTime.dwLowDateTime;
+ ServerInstance->Stats.LastSampled.dwHighDateTime = KernelTime.dwHighDateTime + UserTime.dwHighDateTime;
+ ServerInstance->Stats.LastSampled.dwLowDateTime = KernelTime.dwLowDateTime + UserTime.dwLowDateTime;
#endif
}
@@ -588,7 +588,7 @@ InspIRCd::InspIRCd(int argc, char** argv)
FreeConsole();
}
- QueryPerformanceFrequency(&this->Stats.QPFrequency);
+ QueryPerformanceFrequency(&this->Stats.BootCPU);
#endif
WritePID();