Fix DateTime comparison, don't reload config files which haven't changed mtime since we last loaded them. Index: Util/Conf.cs =================================================================== RCS file: /cvs/gnome/beagle/Util/Conf.cs,v retrieving revision 1.18 diff -u -B -p -r1.18 Conf.cs --- Util/Conf.cs 28 Jul 2005 11:05:21 -0000 1.18 +++ Util/Conf.cs 9 Aug 2005 21:53:14 -0000 @@ -188,8 +188,9 @@ namespace Beagle.Util { ConstructDefaultSection (type, sectionname, out section); return false; } + if (!force && current != null && mtimes.ContainsKey (sectionname) && - File.GetLastWriteTimeUtc (filepath).CompareTo ((DateTime) mtimes [sectionname]) < 0) + File.GetLastWriteTimeUtc (filepath).CompareTo ((DateTime) mtimes [sectionname]) <= 0) return false; Logger.Log.Debug ("Loading {0} from {1}", type, filename);