Ignore:
Timestamp:
Jan 22, 2010, 12:24:57 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

gui: DnD: QPMAnyMime: Added fallback support for any mime type not supported by dedicated converters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/kernel/qdnd_pm.cpp

    r464 r465  
    10241024    static ULONG itemID = 0;
    10251025
    1026     const char *type = 0;
    1027     const char *ext = 0;
     1026    QString type;
     1027    QString ext;
    10281028    firstWorker->defaultFileType(type, ext);
    10291029
     
    10431043            name = QString(QLatin1String("%1 %2")).arg(targetName).arg(i + 1);
    10441044
    1045         if (ext) {
    1046             name += QLatin1Char('.');
    1047             name += QFile::decodeName(QByteArray(ext));
    1048         }
     1045        if (!ext.isEmpty())
     1046            name += QString(QLatin1String(".%1")).arg(ext);
    10491047
    10501048        DEBUG(() << "QPMCoopDragWorker: item" << i << ": type" << type
     
    10621060        item->hwndItem = hwnd();
    10631061        item->ulItemID = itemID ++;
    1064         item->hstrType = DrgAddStrHandle(type ? type : DRT_UNKNOWN);
     1062        item->hstrType = DrgAddStrHandle(!type.isEmpty() ?
     1063                                         QFile::encodeName(type) : DRT_UNKNOWN);
    10651064        item->hstrRMF = DrgAddStrHandle(allFormats);
    10661065        item->hstrContainerName = 0;
Note: See TracChangeset for help on using the changeset viewer.