mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
fix can not copy file after last copy
Signed-off-by: 2fly2 <wjatchd@163.com>
This commit is contained in:
@@ -1486,15 +1486,12 @@ static LRESULT CALLBACK cliprdr_proc(HWND hWnd, UINT Msg, WPARAM wParam, LPARAM
|
||||
case OLE_SETCLIPBOARD:
|
||||
DEBUG_CLIPRDR("info: OLE_SETCLIPBOARD");
|
||||
|
||||
if (S_FALSE == OleIsCurrentClipboard(clipboard->data_obj))
|
||||
if (wf_create_file_obj(clipboard, &clipboard->data_obj))
|
||||
{
|
||||
if (wf_create_file_obj(clipboard, &clipboard->data_obj))
|
||||
if (OleSetClipboard(clipboard->data_obj) != S_OK)
|
||||
{
|
||||
if (OleSetClipboard(clipboard->data_obj) != S_OK)
|
||||
{
|
||||
wf_destroy_file_obj(clipboard->data_obj);
|
||||
clipboard->data_obj = NULL;
|
||||
}
|
||||
wf_destroy_file_obj(clipboard->data_obj);
|
||||
clipboard->data_obj = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user