diff --git a/ChangeLog b/ChangeLog index d6a476819..bacbbf335 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-03-01 Mike Kestner + + * generator/MethodBody.cs : handle set method conversion to + property for array parameters with preceding count params. + 2007-02-21 Peter Johanson * gtk/glue/cellrenderer.c: revert to previous implementation of diff --git a/generator/MethodBody.cs b/generator/MethodBody.cs index 348861b1b..a474e302d 100644 --- a/generator/MethodBody.cs +++ b/generator/MethodBody.cs @@ -57,7 +57,8 @@ namespace GtkSharp.Generation { for (int i = 0; i < parameters.Count; i++) { Parameter p = parameters [i]; IGeneratable igen = p.Generatable; - string name = (i == 0 && is_set) ? "value" : p.Name; + bool is_prop = is_set && (i == 0 || (i == 1 && p.IsArray && parameters[0].IsCount)); + string name = is_prop ? "value" : p.Name; if (p.IsCount) { if (i > 0 && parameters [i - 1].IsArray) {