src/gui/kernel/qmime_win.cpp
branchGCC_SURGE
changeset 31 5daf16870df6
parent 30 5dc02b23752f
equal deleted inserted replaced
27:93b982ccede2 31:5daf16870df6
   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);