CCBUG: 263262
FIXED-IN: 4.6.0
svn path=/trunk/KDE/kdebase/apps/; revision=
1214807
- pendingDirs.append(item.url());
+ bool skipDir = false;
+ const KUrl itemDir = item.url();
+ if (item.isLink()) {
+ // Assure that no endless searching is done if a link points
+ // to a parent directory
+ const KUrl linkDestDir = item.linkDest();
+ skipDir = linkDestDir.isParentOf(itemDir);
+ }
+
+ if (!skipDir) {
+ pendingDirs.append(itemDir);
+ }
}
}
listEntry(KIO::UDSEntry(), true);
}
}
listEntry(KIO::UDSEntry(), true);