? plugins/DashboardPlugin.dll.mdb
? src/AmazonSearchService.dll.mdb
? src/MuinePluginLib.dll.mdb
? src/muine.exe.mdb
Index: src/SongDatabase.cs
===================================================================
RCS file: /cvs/gnome/muine/src/SongDatabase.cs,v
retrieving revision 1.46
diff -u -r1.46 SongDatabase.cs
--- src/SongDatabase.cs	29 Dec 2004 14:52:37 -0000	1.46
+++ src/SongDatabase.cs	30 Dec 2004 23:36:15 -0000
@@ -80,6 +80,7 @@
 		
 		songs = new Hashtable ();
 		albums = new Hashtable ();
+		handled_dirs = new Hashtable ();
 	}
 
 	/*** loading ***/
@@ -390,9 +391,20 @@
 		return !thread_done;
 	}
 
+	private Hashtable handled_dirs;
+
 	private void HandleDirectory (DirectoryInfo info,
 				      Queue new_songs)
 	{
+		string delinked
+			= Mono.Unix.UnixPath.GetRealPath (info.FullName);
+		if ( handled_dirs.Contains (delinked) )
+			return;
+		if ( info.FullName != delinked ) {
+			info = new DirectoryInfo (delinked);
+		}
+		handled_dirs.Add (delinked, 1);
+
 		FileInfo [] finfos;
 		
 		try {
