Module: wine Branch: master Commit: 1eff311e8da7d2ca202427933b1e31302dddaef3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1eff311e8da7d2ca202427933b...
Author: Vincent Povirk vincent@codeweavers.com Date: Wed Mar 17 11:39:35 2010 -0500
winex11.drv: ReadSelectionData should fail if the import function fails.
---
dlls/winex11.drv/clipboard.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/winex11.drv/clipboard.c b/dlls/winex11.drv/clipboard.c index f4e49e2..4d4306e 100644 --- a/dlls/winex11.drv/clipboard.c +++ b/dlls/winex11.drv/clipboard.c @@ -2199,7 +2199,10 @@ static BOOL X11DRV_CLIPBOARD_ReadSelectionData(Display *display, LPWINE_CLIPDATA HANDLE hData = lpData->lpFormat->lpDrvImportFunc(display, xe.xselection.requestor, xe.xselection.property);
- bRet = X11DRV_CLIPBOARD_InsertClipboardData(lpData->wFormatID, hData, 0, lpData->lpFormat, TRUE); + if (hData) + bRet = X11DRV_CLIPBOARD_InsertClipboardData(lpData->wFormatID, hData, 0, lpData->lpFormat, TRUE); + else + TRACE("Import function failed\n"); } else {