[glib] g_cond_timed_wait: support NULL time parameter
- From: Ryan Lortie <ryanl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] g_cond_timed_wait: support NULL time parameter
- Date: Fri, 14 Oct 2011 04:01:17 +0000 (UTC)
commit 14e3b128237279d895128e4d611cd12c604a67d4
Author: Ryan Lortie <desrt desrt ca>
Date: Fri Oct 14 00:00:14 2011 -0400
g_cond_timed_wait: support NULL time parameter
It was undocumented, but this used to mean "wait forever". Looks like
we have some uses of this internally and there may be others in the
wild...
glib/deprecated/gthread-deprecated.c | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/glib/deprecated/gthread-deprecated.c b/glib/deprecated/gthread-deprecated.c
index 8e3ec15..f7d0cb5 100644
--- a/glib/deprecated/gthread-deprecated.c
+++ b/glib/deprecated/gthread-deprecated.c
@@ -1551,6 +1551,12 @@ g_cond_timed_wait (GCond *cond,
{
gint64 end_time;
+ if (abs_time == NULL)
+ {
+ g_cond_wait (cond, mutex);
+ return TRUE;
+ }
+
end_time = abs_time->tv_sec;
end_time *= 1000000;
end_time += abs_time->tv_usec;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]