[gimp] Fix #6676 brush select crash, pass GimpArray->data instead of GimpArray*



commit 34c1dbde1307d3de1dc319ad03d4e19b29c1f049
Author: lloyd konneker <konnekerl gmail com>
Date:   Tue Apr 20 11:00:51 2021 -0400

    Fix #6676 brush select crash, pass GimpArray->data instead of GimpArray*
    
    Same issue for brush, pattern, gradient

 app/widgets/gimpbrushselect.c    | 2 +-
 app/widgets/gimpgradientselect.c | 2 +-
 app/widgets/gimppatternselect.c  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/app/widgets/gimpbrushselect.c b/app/widgets/gimpbrushselect.c
index e422341a1a..a2bf9d71bc 100644
--- a/app/widgets/gimpbrushselect.c
+++ b/app/widgets/gimpbrushselect.c
@@ -287,7 +287,7 @@ gimp_brush_select_run_callback (GimpPdbDialog  *dialog,
                                         G_TYPE_INT,            gimp_brush_get_width  (brush),
                                         G_TYPE_INT,            gimp_brush_get_height (brush),
                                         G_TYPE_INT,            array->length,
-                                        GIMP_TYPE_UINT8_ARRAY, array,
+                                        GIMP_TYPE_UINT8_ARRAY, array->data,
                                         G_TYPE_BOOLEAN,        closing,
                                         G_TYPE_NONE);
 
diff --git a/app/widgets/gimpgradientselect.c b/app/widgets/gimpgradientselect.c
index 792914747b..bf01aef295 100644
--- a/app/widgets/gimpgradientselect.c
+++ b/app/widgets/gimpgradientselect.c
@@ -185,7 +185,7 @@ gimp_gradient_select_run_callback (GimpPdbDialog  *dialog,
                                         dialog->callback_name,
                                         G_TYPE_STRING,         gimp_object_get_name (object),
                                         G_TYPE_INT,            array->length / sizeof (gdouble),
-                                        GIMP_TYPE_FLOAT_ARRAY, array,
+                                        GIMP_TYPE_FLOAT_ARRAY, array->data,
                                         G_TYPE_BOOLEAN,        closing,
                                         G_TYPE_NONE);
 
diff --git a/app/widgets/gimppatternselect.c b/app/widgets/gimppatternselect.c
index a6651e3700..50924cbdd1 100644
--- a/app/widgets/gimppatternselect.c
+++ b/app/widgets/gimppatternselect.c
@@ -130,7 +130,7 @@ gimp_pattern_select_run_callback (GimpPdbDialog  *dialog,
                                         G_TYPE_INT,            gimp_temp_buf_get_height (pattern->mask),
                                         G_TYPE_INT,            babl_format_get_bytes_per_pixel 
(gimp_temp_buf_get_format (pattern->mask)),
                                         G_TYPE_INT,            array->length,
-                                        GIMP_TYPE_UINT8_ARRAY, array,
+                                        GIMP_TYPE_UINT8_ARRAY, array->data,
                                         G_TYPE_BOOLEAN,        closing,
                                         G_TYPE_NONE);
 


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