Return the QMimeData set on the Ole object if we own it.
Change-Id: I08de0968e04a7356fed1255feb495f7b85e7a6f8
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
qDebug() << __FUNCTION__ << mode;
if (mode != QClipboard::Clipboard)
return 0;
+ if (ownsClipboard())
+ return m_data->mimeData();
return &m_retrievalData;
}
const HRESULT src = OleSetClipboard(m_data);
if (src != S_OK) {
- qErrnoWarning("OleSetClipboard: Failed to set data on clipboard: %s",
+ qErrnoWarning("OleSetClipboard: Failed to set mime data (%s) on clipboard: %s",
+ qPrintable(mimeData->formats().join(QStringLiteral(", "))),
QWindowsContext::comErrorString(src).constData());
releaseIData();
return;