Sebastian Lackner : user32: Only call GlobalUnlock when GlobalLock was successful.
Alexandre Julliard
julliard at winehq.org
Thu Sep 8 10:39:20 CDT 2016
Module: wine
Branch: master
Commit: a78fd8a07e93f4e64e99dd822e814d3f44b3d308
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a78fd8a07e93f4e64e99dd822e814d3f44b3d308
Author: Sebastian Lackner <sebastian at fds-team.de>
Date: Wed Sep 7 20:51:49 2016 +0200
user32: Only call GlobalUnlock when GlobalLock was successful.
Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/user32/clipboard.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/user32/clipboard.c b/dlls/user32/clipboard.c
index 72f7334..f6f073e 100644
--- a/dlls/user32/clipboard.c
+++ b/dlls/user32/clipboard.c
@@ -89,8 +89,11 @@ static LCID get_clipboard_locale(void)
if ((data = GetClipboardData( CF_LOCALE )))
{
LCID *ptr = GlobalLock( data );
- if (ptr && GlobalSize( data ) >= sizeof(*ptr)) lcid = *ptr;
- GlobalUnlock( data );
+ if (ptr)
+ {
+ if (GlobalSize( data ) >= sizeof(*ptr)) lcid = *ptr;
+ GlobalUnlock( data );
+ }
}
return lcid;
}
More information about the wine-cvs
mailing list