File amarok-collectionscanner.diff of Package amarok
--- amarok/src/collectionscanner/collectionscanner.cpp
+++ amarok/src/collectionscanner/collectionscanner.cpp
@@ -217,7 +217,7 @@
if ( ! ( S_ISDIR( statBuf.st_mode ) || S_ISREG( statBuf.st_mode ) ) )
continue;
- if ( S_ISDIR( statBuf.st_mode ) && m_recursively && entry.length() && entryname[0] != '.' )
+ if ( S_ISDIR( statBuf.st_mode ) && m_recursively && entry.length() && (entryname[0] != '.' || entryname[1] == '.') )
{
if ( S_ISLNK( statBuf_symlink.st_mode ) ) {
char nosymlink[PATH_MAX];