[gegl] buffer: use correct g_rec_mutex_ calls for tile_storage->mutex



commit fbf94a5b45cedf94ab9d6fecdba01a591e1530cd
Author: Øyvind Kolås <pippin gimp org>
Date:   Sat Jul 22 02:31:25 2017 +0200

    buffer: use correct g_rec_mutex_ calls for tile_storage->mutex

 gegl/buffer/gegl-buffer.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/gegl/buffer/gegl-buffer.c b/gegl/buffer/gegl-buffer.c
index 9567868..d832f27 100644
--- a/gegl/buffer/gegl-buffer.c
+++ b/gegl/buffer/gegl-buffer.c
@@ -1120,7 +1120,7 @@ gegl_buffer_try_lock (GeglBuffer *buffer)
     gboolean threaded = gegl_config_threads ()>1;
 
     if (threaded)
-      g_mutex_lock (&buffer->tile_storage->mutex);
+      g_rec_mutex_lock (&buffer->tile_storage->mutex);
     if (buffer->lock_count > 0)
       buffer->lock_count++;
     else if (gegl_tile_backend_file_try_lock (GEGL_TILE_BACKEND_FILE (backend)))
@@ -1128,7 +1128,7 @@ gegl_buffer_try_lock (GeglBuffer *buffer)
     else
       ret = FALSE;
     if (threaded)
-      g_mutex_unlock (&buffer->tile_storage->mutex);
+      g_rec_mutex_unlock (&buffer->tile_storage->mutex);
   }
 
   return ret;
@@ -1157,7 +1157,7 @@ gegl_buffer_unlock (GeglBuffer *buffer)
     GeglTileBackend *backend = gegl_buffer_backend (buffer);
 
     if (threaded)
-      g_mutex_lock (&buffer->tile_storage->mutex);
+      g_rec_mutex_lock (&buffer->tile_storage->mutex);
 
     buffer->lock_count--;
     g_assert (buffer->lock_count >= 0);
@@ -1166,7 +1166,7 @@ gegl_buffer_unlock (GeglBuffer *buffer)
       ret = gegl_tile_backend_file_unlock (GEGL_TILE_BACKEND_FILE (backend));
 
     if (threaded)
-      g_mutex_unlock (&buffer->tile_storage->mutex);
+      g_rec_mutex_unlock (&buffer->tile_storage->mutex);
   }
 
   return ret;


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