src/gui/kernel/qmime_win.cpp
changeset 30 5dc02b23752f
parent 19 fcece45ef507
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
   950             return false;
   950             return false;
   951         QByteArray ba;
   951         QByteArray ba;
   952         QDataStream s(&ba, QIODevice::WriteOnly);
   952         QDataStream s(&ba, QIODevice::WriteOnly);
   953         s.setByteOrder(QDataStream::LittleEndian);// Intel byte order ####
   953         s.setByteOrder(QDataStream::LittleEndian);// Intel byte order ####
   954         if (cf == CF_DIB) {
   954         if (cf == CF_DIB) {
       
   955             if (img.format() > QImage::Format_ARGB32)
       
   956                 img = img.convertToFormat(QImage::Format_RGB32);
   955             if (qt_write_dib(s, img))
   957             if (qt_write_dib(s, img))
   956                 return setData(ba, pmedium);
   958                 return setData(ba, pmedium);
   957         } else {
   959         } else {
   958             if (qt_write_dibv5(s, img))
   960             if (qt_write_dibv5(s, img))
   959                 return setData(ba, pmedium);
   961                 return setData(ba, pmedium);