keep *last updated while running through the domain list, so we don't
authorTim Janik <timj@gtk.org>
Sun, 6 Aug 2000 18:09:32 +0000 (18:09 +0000)
committerTim Janik <timj@src.gnome.org>
Sun, 6 Aug 2000 18:09:32 +0000 (18:09 +0000)
Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>

        * gmessages.c (g_log_domain_check_free): keep *last updated while
        running through the domain list, so we don't screw up the removal,
        patch provided by Gady Kozma <gadykozma@hotmail.com>.

Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>

        * gmessages.c (g_log_remove_handler): keep *last updated while running
        through the handler list, so we don't screw up the removal.

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gmessages.c
gmessages.c

index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 7baf383b34b0f61e683017826582dfc166206a16..01bdb6a666483eb5b5f2f4a055133158fe1fa565 100644 (file)
@@ -1,3 +1,14 @@
+Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_domain_check_free): keep *last updated while
+        running through the domain list, so we don't screw up the removal,
+        patch provided by Gady Kozma <gadykozma@hotmail.com>.
+
+Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
+
+        * gmessages.c (g_log_remove_handler): keep *last updated while running
+        through the handler list, so we don't screw up the removal.
+
 Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
 
         * gunicode.h: Fix stray character
index 390885f5c042ba9685c351b7a8467c34bd500501..32b63e198662e8875243c6b113ecf6114285dcc9 100644 (file)
@@ -190,7 +190,8 @@ g_log_domain_check_free (GLogDomain *domain)
              g_free (domain);
              break;
            }
-         work = work->next;
+         last = work;
+         work = last->next;
        }  
       g_mutex_unlock (g_messages_lock);
     }
@@ -328,7 +329,8 @@ g_log_remove_handler (const gchar *log_domain,
              g_log_domain_check_free (domain);
              return;
            }
-         work = work->next;
+         last = work;
+         work = last->next;
        }
     }
   g_warning ("g_log_remove_handler(): could not find handler with id `%d' for domain \"%s\"",
index 390885f5c042ba9685c351b7a8467c34bd500501..32b63e198662e8875243c6b113ecf6114285dcc9 100644 (file)
@@ -190,7 +190,8 @@ g_log_domain_check_free (GLogDomain *domain)
              g_free (domain);
              break;
            }
-         work = work->next;
+         last = work;
+         work = last->next;
        }  
       g_mutex_unlock (g_messages_lock);
     }
@@ -328,7 +329,8 @@ g_log_remove_handler (const gchar *log_domain,
              g_log_domain_check_free (domain);
              return;
            }
-         work = work->next;
+         last = work;
+         work = last->next;
        }
     }
   g_warning ("g_log_remove_handler(): could not find handler with id `%d' for domain \"%s\"",