[glib] gmain: child sources must always have same priority as parent
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gmain: child sources must always have same priority as parent
- Date: Tue, 26 Jun 2012 12:57:11 +0000 (UTC)
commit 532f463eaf48d6a560977fd64479cfa05433162e
Author: Dan Winship <danw gnome org>
Date: Wed Apr 11 10:22:45 2012 -0400
gmain: child sources must always have same priority as parent
A child source does not have a priority of its own; it must have the
same priority as its parent. Enforce this in
g_source_set_priority_unlocked().
https://bugzilla.gnome.org/show_bug.cgi?id=619329
glib/gmain.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/glib/gmain.c b/glib/gmain.c
index 2417680..60554f5 100644
--- a/glib/gmain.c
+++ b/glib/gmain.c
@@ -1367,6 +1367,9 @@ g_source_set_priority_unlocked (GSource *source,
{
GSList *tmp_list;
+ g_return_if_fail (source->priv->parent_source == NULL ||
+ source->priv->parent_source->priority == priority);
+
source->priority = priority;
if (context)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]