[gimp] app: gimp_procedure_get_arguments(), _return_values(): use defaults



commit 5c30acd5de55929f05f6a44ee57eeea507fc9553
Author: Michael Natterer <mitch gimp org>
Date:   Tue Aug 13 13:33:25 2019 +0200

    app: gimp_procedure_get_arguments(), _return_values(): use defaults
    
    instead of simply initializing the values to their GTypes. Plug-ins
    are too smart now to get away with whatever default values...

 app/pdb/gimpprocedure.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/app/pdb/gimpprocedure.c b/app/pdb/gimpprocedure.c
index 27553f2f9c..e72d54963a 100644
--- a/app/pdb/gimpprocedure.c
+++ b/app/pdb/gimpprocedure.c
@@ -543,6 +543,7 @@ gimp_procedure_get_arguments (GimpProcedure *procedure)
   for (i = 0; i < procedure->num_args; i++)
     {
       g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (procedure->args[i]));
+      g_param_value_set_default (procedure->args[i], &value);
       gimp_value_array_append (args, &value);
       g_value_unset (&value);
     }
@@ -574,6 +575,7 @@ gimp_procedure_get_return_values (GimpProcedure *procedure,
       for (i = 0; i < procedure->num_values; i++)
         {
           g_value_init (&value, G_PARAM_SPEC_VALUE_TYPE (procedure->values[i]));
+          g_param_value_set_default (procedure->values[i], &value);
           gimp_value_array_append (args, &value);
           g_value_unset (&value);
         }


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