]> repos.lx-s.de Git - winmute.git/commitdiff
Fixed Screensaver detection.
authorAlexander Steinhöfer <alexander@steinhoefer.net>
Thu, 7 Apr 2022 08:20:03 +0000 (10:20 +0200)
committerAlexander Steinhöfer <alexander@steinhoefer.net>
Thu, 7 Apr 2022 08:20:03 +0000 (10:20 +0200)
ScreensaverNotify/ScreensaverNotify.cpp
WinMute/ScreensaverNotifier.cpp

index fd8c3ea21bf588ea20de913cc2ec32e70a9f46c9..3d6bdfafddb313bb4fa076b83718aeffbd24d4f1 100644 (file)
@@ -32,10 +32,11 @@ POSSIBILITY OF SUCH DAMAGE.
 */
 
 #pragma once
-
+#define _CRT_SECURE_NO_WARNINGS
 #include <SDKDDKVer.h>
 #include <tchar.h>
 #include "ScreensaverNotify.h"
+#include <stdio.h>
 
 /* =============================================================================
       DLL Globals
@@ -107,10 +108,11 @@ extern "C" {
       switch (reason) {
       case DLL_PROCESS_ATTACH:
          hglobInstance_ = hInstance;
-         DisableThreadLibraryCalls(hInstance);
+         if (!DisableThreadLibraryCalls(hInstance)) {
+            return FALSE;
+         }
          break;
       case DLL_PROCESS_DETACH:
-         UnregisterScreensaverHook();
          break;
       default:
          break;
index 50526ea53350948582e7e8554f8e5ec3b45ac423..ab39e9788d82114dd2c5eda61b57f1a99e992ce6 100644 (file)
@@ -290,10 +290,10 @@ bool ScreensaverNotifier::IsScreensaverRunning()
 {
    BOOL isRunning = FALSE;
    if (SystemParametersInfo(
-      SPI_GETSCREENSAVERRUNNING,
-      0,
-      &isRunning,
-      FALSE) == FALSE) {
+         SPI_GETSCREENSAVERRUNNING,
+         0,
+         &isRunning,
+         FALSE) == FALSE) {
       PrintWindowsError(_T("SystemParametersInfo"));
       return false;
    }