Handle NULL entries (already dispatched) in pending_dispatches array
authorOwen Taylor <otaylor@redhat.com>
Wed, 6 Feb 2002 19:45:56 +0000 (19:45 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Wed, 6 Feb 2002 19:45:56 +0000 (19:45 +0000)
Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gmain.c (g_main_context_prepare): Handle
        NULL entries (already dispatched) in pending_dispatches array
        (pointed out by Manish Singh)

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/gmain.c

index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 880dc31c27798edc47d847b4a432f1dc94e8673b..b3b5c9133f05b41e97f42e8d25148bfa09456934 100644 (file)
@@ -1,3 +1,9 @@
+Wed Feb  6 14:44:18 2002  Owen Taylor  <otaylor@redhat.com>
+
+       * glib/gmain.c (g_main_context_prepare): Handle 
+       NULL entries (already dispatched) in pending_dispatches array 
+       (pointed out by Manish Singh)
+
 Tue Feb  5 17:13:02 2002  Owen Taylor  <otaylor@redhat.com>
 
        * glib/gmain.c (g_main_context_prepare): Unref pending
index 6f0c2bf316fb8e22e94724cf13c2f668f9382aff..3bbcc064be23ce3fc0b5c9e496c57ab52a5bfc9d 100644 (file)
@@ -1892,7 +1892,10 @@ g_main_context_prepare (GMainContext *context,
   /* If recursing, clear list of pending dispatches */
 
   for (i = 0; i < context->pending_dispatches->len; i++)
-    SOURCE_UNREF ((GSource *)context->pending_dispatches->pdata[i], context);
+    {
+      if (context->pending_dispatches->pdata[i])
+       SOURCE_UNREF ((GSource *)context->pending_dispatches->pdata[i], context);
+    }
   g_ptr_array_set_size (context->pending_dispatches, 0);
   
   /* Prepare all sources */