You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.9 KiB
62 lines
1.9 KiB
6 years ago
|
From 348f7ed0cd355451408b5206f8fa423d406bc440 Mon Sep 17 00:00:00 2001
|
||
|
From: Frediano Ziglio <fziglio@redhat.com>
|
||
|
Date: Sat, 30 Jun 2018 05:13:07 +0100
|
||
|
Subject: [PATCH 43/43] Use GetModuleHandle to get some functions from user32
|
||
|
library
|
||
|
|
||
|
The library is surely already loaded as providing clipboard and
|
||
|
other utilities we need.
|
||
|
user32 is one of the main win32 libraries.
|
||
|
Avoid using LoadLibrary that increment the reference so we don't
|
||
|
need to call FreeLibrary to cleanly decrement the reference.
|
||
|
|
||
|
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
|
||
|
Acked-by: Christophe Fergeau <cfergeau@redhat.com>
|
||
|
---
|
||
|
vdagent/vdagent.cpp | 7 ++-----
|
||
|
1 file changed, 2 insertions(+), 5 deletions(-)
|
||
|
|
||
|
diff --git a/vdagent/vdagent.cpp b/vdagent/vdagent.cpp
|
||
|
index be17ddc..89019bb 100644
|
||
|
--- a/vdagent/vdagent.cpp
|
||
|
+++ b/vdagent/vdagent.cpp
|
||
|
@@ -125,7 +125,6 @@ private:
|
||
|
static VDAgent* _singleton;
|
||
|
HWND _hwnd;
|
||
|
HWND _hwnd_next_viewer;
|
||
|
- HMODULE _user_lib;
|
||
|
PCLIPBOARD_OP _add_clipboard_listener;
|
||
|
PCLIPBOARD_OP _remove_clipboard_listener;
|
||
|
clipboard_owner_t _clipboard_owner;
|
||
|
@@ -183,7 +182,6 @@ VDAgent* VDAgent::get()
|
||
|
VDAgent::VDAgent()
|
||
|
: _hwnd (NULL)
|
||
|
, _hwnd_next_viewer (NULL)
|
||
|
- , _user_lib (NULL)
|
||
|
, _add_clipboard_listener (NULL)
|
||
|
, _remove_clipboard_listener (NULL)
|
||
|
, _clipboard_owner (owner_none)
|
||
|
@@ -222,7 +220,6 @@ VDAgent::VDAgent()
|
||
|
|
||
|
VDAgent::~VDAgent()
|
||
|
{
|
||
|
- FreeLibrary(_user_lib);
|
||
|
close_vio_serial();
|
||
|
CloseHandle(_stop_event);
|
||
|
CloseHandle(_control_event);
|
||
|
@@ -285,9 +282,9 @@ bool VDAgent::run()
|
||
|
vd_printf("SetProcessShutdownParameters failed %lu", GetLastError());
|
||
|
}
|
||
|
|
||
|
- _user_lib = LoadLibrary(L"User32.dll");
|
||
|
+ HMODULE _user_lib = GetModuleHandle(L"User32");
|
||
|
if (!_user_lib) {
|
||
|
- vd_printf("LoadLibrary failed %lu", GetLastError());
|
||
|
+ vd_printf("GetModuleHandle failed %lu", GetLastError());
|
||
|
return false;
|
||
|
}
|
||
|
_add_clipboard_listener =
|
||
|
--
|
||
|
2.17.1
|
||
|
|