diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-12 | 5 | ||||
-rw-r--r-- | glib/gasyncqueue.c | 2 |
4 files changed, 17 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2006-01-16 Matthias Clasen <mclasen@redhat.com> + * glib/gasyncqueue.c (g_async_queue_push_sorted_unlocked): + Signal waiting threads, problem noticed by Christian Kellner. + +2006-01-16 Matthias Clasen <mclasen@redhat.com> + Fix bug 326747, Alberto Ruiz: * glib/gconvert.c (make_valid_utf8): Change this function to diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 19e9cccbd..99ee1db5c 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,5 +1,10 @@ 2006-01-16 Matthias Clasen <mclasen@redhat.com> + * glib/gasyncqueue.c (g_async_queue_push_sorted_unlocked): + Signal waiting threads, problem noticed by Christian Kellner. + +2006-01-16 Matthias Clasen <mclasen@redhat.com> + Fix bug 326747, Alberto Ruiz: * glib/gconvert.c (make_valid_utf8): Change this function to diff --git a/ChangeLog.pre-2-12 b/ChangeLog.pre-2-12 index 19e9cccbd..99ee1db5c 100644 --- a/ChangeLog.pre-2-12 +++ b/ChangeLog.pre-2-12 @@ -1,5 +1,10 @@ 2006-01-16 Matthias Clasen <mclasen@redhat.com> + * glib/gasyncqueue.c (g_async_queue_push_sorted_unlocked): + Signal waiting threads, problem noticed by Christian Kellner. + +2006-01-16 Matthias Clasen <mclasen@redhat.com> + Fix bug 326747, Alberto Ruiz: * glib/gconvert.c (make_valid_utf8): Change this function to diff --git a/glib/gasyncqueue.c b/glib/gasyncqueue.c index b44cd287b..e025b50c4 100644 --- a/glib/gasyncqueue.c +++ b/glib/gasyncqueue.c @@ -308,6 +308,8 @@ g_async_queue_push_sorted_unlocked (GAsyncQueue *queue, data, (GCompareDataFunc)g_async_queue_invert_compare, &sd); + if (queue->waiting_threads > 0) + g_cond_signal (queue->cond); } static gpointer |