From 7b3774444ba2d9695669c1b3399557ac3973d6e1 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Tue, 23 Sep 2014 17:44:28 +0000 Subject: [PATCH] remove unnecessary Clear() and wrong delete git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77861 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/x11/clipbrd.cpp | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/x11/clipbrd.cpp b/src/x11/clipbrd.cpp index dd6eeff001..daeb89f577 100644 --- a/src/x11/clipbrd.cpp +++ b/src/x11/clipbrd.cpp @@ -498,9 +498,6 @@ bool wxClipboard::AddData( wxDataObject *data ) wxCHECK_MSG( data, false, wxT("data is invalid") ); - /* we can only store one wxDataObject */ - Clear(); - // in x11, the "copied data" hold by the program itself. // so here just use m_data to hold the "copied data" // use wxApp->ProcessXEvent to check whether there has @@ -525,8 +522,6 @@ bool wxClipboard::AddData( wxDataObject *data ) XChangeProperty(xdisplay, window, XA_CLIPBOARD, XA_STRING, 8, PropModeReplace, buf.data(), size); - delete buf; - XSetSelectionOwner(xdisplay, XA_CLIPBOARD, window, CurrentTime); XFlush(xdisplay); return true;