[glib] g_cond_timed_wait: support NULL time parameter



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]