--- kdebase-3.5.9/kioslave/system/systemimpl.cpp~ 2005-10-10 19:04:01 +0400 +++ kdebase-3.5.9/kioslave/system/systemimpl.cpp 2008-08-12 19:23:50 +0400 @@ -228,7 +228,10 @@ void SystemImpl::createEntry(KIO::UDSEnt QString new_filename = file; new_filename.truncate(file.length()-8); - addAtom(entry, KIO::UDS_URL, 0, "system:/"+new_filename); + if ( desktop.readURL().isEmpty() ) + addAtom(entry, KIO::UDS_URL, 0, desktop.readPath()); + else + addAtom(entry, KIO::UDS_URL, 0, "system:/"+new_filename); addAtom(entry, KIO::UDS_FILE_TYPE, S_IFDIR); addAtom(entry, KIO::UDS_MIME_TYPE, 0, "inode/directory");