[glib: 1/2] gasyncqueue: Add missing precondition to g_async_queue_timeout_pop()



commit ef1d24974d91c3724f62bdf62d734914c82e4041
Author: Philip Withnall <philip tecnocode co uk>
Date:   Sun Jul 29 16:12:51 2018 +0200

    gasyncqueue: Add missing precondition to g_async_queue_timeout_pop()
    
    And g_async_queue_timeout_pop_unlocked().
    
    Signed-off-by: Philip Withnall <philip tecnocode co uk>
    
    https://gitlab.gnome.org/GNOME/glib/issues/1459

 glib/gasyncqueue.c | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/glib/gasyncqueue.c b/glib/gasyncqueue.c
index 8529beb8b..3eb38393d 100644
--- a/glib/gasyncqueue.c
+++ b/glib/gasyncqueue.c
@@ -539,6 +539,8 @@ g_async_queue_timeout_pop (GAsyncQueue *queue,
   gint64 end_time = g_get_monotonic_time () + timeout;
   gpointer retval;
 
+  g_return_val_if_fail (queue != NULL, NULL);
+
   g_mutex_lock (&queue->mutex);
   retval = g_async_queue_pop_intern_unlocked (queue, TRUE, end_time);
   g_mutex_unlock (&queue->mutex);
@@ -567,6 +569,8 @@ g_async_queue_timeout_pop_unlocked (GAsyncQueue *queue,
 {
   gint64 end_time = g_get_monotonic_time () + timeout;
 
+  g_return_val_if_fail (queue != NULL, NULL);
+
   return g_async_queue_pop_intern_unlocked (queue, TRUE, end_time);
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]