Do not leak connection class structures after they are removed from ircd.conf.
[ircu2.10.12-pk.git] / ChangeLog
index a563a68f7651d730a778039518036782a56f1354..914677fb2966baca88b949253ee0cbb718789335 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2005-10-04  Michael Poole <mdpoole@troilus.org>
+       [Based on a patch by Jukka Ollila]
+
+       * include/class.h (find_class): Rename to do_find_class().
+
+       * ircd/class.c (class_delete_marked): Keep invalid classes in list
+       until next rehash.
+       (add_class): Use new parameter to do_find_class() to allow a class
+       to be "resurrected".
+       (find_class): Rename.
+       (report_classes): Use 'y' instead of 'Y' when reporting invalid
+       classes.
+
 2005-10-01  Michael Poole <mdpoole@troilus.org>
 
        * ircd/m_kick.c (ms_kick): If the kick target is join-delayed,