From cac4c094e6ab6b6be631d59c032bd917437b81f8 Mon Sep 17 00:00:00 2001 From: Jehan Date: Sun, 3 Nov 2024 22:37:27 +0100 Subject: [PATCH] plug-ins: fix gradient-flare after recent gimp_gradients_get_list() changes. Not sure why it was failing on my native build, but I caught this in the cross-build. --- plug-ins/gradient-flare/gradient-flare.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plug-ins/gradient-flare/gradient-flare.c b/plug-ins/gradient-flare/gradient-flare.c index 9a45baa687..665ce38dc0 100644 --- a/plug-ins/gradient-flare/gradient-flare.c +++ b/plug-ins/gradient-flare/gradient-flare.c @@ -4812,14 +4812,14 @@ gradient_free (void) static gchar ** gradient_get_list (gint *num_gradients) { - gchar **gradients; - gchar **external_gradients = NULL; - gint external_ngradients = 0; - gint i, n; + gchar **gradients; + GimpGradient **external_gradients = NULL; + gint external_ngradients = 0; + gint i, n; gradient_cache_flush (); external_gradients = gimp_gradients_get_list (NULL); - external_ngradients = g_strv_length (external_gradients); + external_ngradients = gimp_core_object_array_get_length ((GObject **) external_gradients); *num_gradients = G_N_ELEMENTS (internal_gradients) + external_ngradients; gradients = g_new (gchar *, *num_gradients); @@ -4831,10 +4831,10 @@ gradient_get_list (gint *num_gradients) } for (i = 0; i < external_ngradients; i++) { - gradients[n++] = g_strdup (external_gradients[i]); + gradients[n++] = gimp_resource_get_name ((GimpResource *) external_gradients[i]); } - g_strfreev (external_gradients); + g_free (external_gradients); return gradients; }