[gegl] buffer: use correct g_rec_mutex_ calls for tile_storage->mutex
- From: Øyvind Kolås <ok src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] buffer: use correct g_rec_mutex_ calls for tile_storage->mutex
- Date: Sat, 22 Jul 2017 00:45:13 +0000 (UTC)
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]