diff options
| author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-02-11 23:04:38 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-02-11 23:04:38 +0100 |
| commit | 9e2ca978b211993066b0dc41da9aa63429655406 (patch) | |
| tree | cb46fc9c1d42d7681a79be303292ee47b33d40b9 /psutil/arch | |
| parent | d8cb832f8cc7ef2695472ec0f752c59c72916274 (diff) | |
| download | psutil-9e2ca978b211993066b0dc41da9aa63429655406.tar.gz | |
Add support for PyPy on Windows (#1686)
Diffstat (limited to 'psutil/arch')
| -rw-r--r-- | psutil/arch/windows/cpu.c | 12 | ||||
| -rw-r--r-- | psutil/arch/windows/wmi.c | 2 |
2 files changed, 9 insertions, 5 deletions
diff --git a/psutil/arch/windows/cpu.c b/psutil/arch/windows/cpu.c index 9a22e149..18f32e59 100644 --- a/psutil/arch/windows/cpu.c +++ b/psutil/arch/windows/cpu.c @@ -50,8 +50,10 @@ psutil_cpu_times(PyObject *self, PyObject *args) { double idle, kernel, user, system; FILETIME idle_time, kernel_time, user_time; - if (!GetSystemTimes(&idle_time, &kernel_time, &user_time)) - return PyErr_SetFromWindowsErr(0); + if (!GetSystemTimes(&idle_time, &kernel_time, &user_time)) { + PyErr_SetFromWindowsErr(0); + return NULL; + } idle = (double)((HI_T * idle_time.dwHighDateTime) + \ (LO_T * idle_time.dwLowDateTime)); @@ -384,8 +386,10 @@ psutil_cpu_freq(PyObject *self, PyObject *args) { // Allocate size. size = ncpus * sizeof(PROCESSOR_POWER_INFORMATION); pBuffer = (BYTE*)LocalAlloc(LPTR, size); - if (! pBuffer) - return PyErr_SetFromWindowsErr(0); + if (! pBuffer) { + PyErr_SetFromWindowsErr(0); + return NULL; + } // Syscall. ret = CallNtPowerInformation( diff --git a/psutil/arch/windows/wmi.c b/psutil/arch/windows/wmi.c index b790c08e..42a70df7 100644 --- a/psutil/arch/windows/wmi.c +++ b/psutil/arch/windows/wmi.c @@ -96,7 +96,7 @@ psutil_init_loadavg_counter(PyObject *self, PyObject *args) { Py_RETURN_NONE; error: - PyErr_SetExcFromWindowsErr(PyExc_OSError, 0); + PyErr_SetFromWindowsErr(0); return NULL; } |
