a/src/kde/kioslave/kio_recoll/dirif.cpp b/src/kde/kioslave/kio_recoll/dirif.cpp
...
...
100
100
101
    entry.insert(KIO::UDSEntry::UDS_DISPLAY_NAME, url.fileName());
101
    entry.insert(KIO::UDSEntry::UDS_DISPLAY_NAME, url.fileName());
102
    char cnum[30];sprintf(cnum, "%04d", num);
102
    char cnum[30];sprintf(cnum, "%04d", num);
103
    entry.insert(KIO::UDSEntry::UDS_NAME, resultBaseName + cnum);
103
    entry.insert(KIO::UDSEntry::UDS_NAME, resultBaseName + cnum);
104
104
105
    if (!doc.mimetype.compare("application/x-fsdirectory")) {
105
    if (!doc.mimetype.compare("application/x-fsdirectory") || 
106
  !doc.mimetype.compare("inode/directory")) {
106
    entry.insert(KIO::UDSEntry::UDS_MIME_TYPE, "inode/directory");
107
    entry.insert(KIO::UDSEntry::UDS_MIME_TYPE, "inode/directory");
107
        entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR);
108
        entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFDIR);
108
    } else {
109
    } else {
109
    entry.insert(KIO::UDSEntry::UDS_MIME_TYPE, doc.mimetype.c_str());
110
    entry.insert(KIO::UDSEntry::UDS_MIME_TYPE, doc.mimetype.c_str());
110
        entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFREG);
111
        entry.insert( KIO::UDSEntry::UDS_FILE_TYPE, S_IFREG);