From e88d19a7690d64f883f6969ec662722e38770868 Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Mon, 14 Dec 2009 15:41:58 +0000 Subject: [PATCH] [user32] SetClipboardData: fix return value Fixes one user32:clipbloard test svn path=/trunk/; revision=44577 --- reactos/dll/win32/user32/windows/clipboard.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/reactos/dll/win32/user32/windows/clipboard.c b/reactos/dll/win32/user32/windows/clipboard.c index 2dad84d2f6f..fb2fff7bbfb 100644 --- a/reactos/dll/win32/user32/windows/clipboard.c +++ b/reactos/dll/win32/user32/windows/clipboard.c @@ -270,6 +270,12 @@ SetClipboardData(UINT uFormat, HANDLE hMem) { size = GlobalSize(hMem); ret = NtUserSetClipboardData(uFormat, pMem, size); + + //On success NtUserSetClipboardData returns pMem + //however caller expects us to return hMem + if (ret == pMem) + ret = hMem; + //should i unlock hMem? GlobalUnlock(hMem); }