diff --git a/ChangeLog b/ChangeLog index aaf76f3fd..fc5ae2afd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2008-02-07 Mike Kestner + + * generator/Parameters.cs: fix off-by-1 in null term array marshaling. + 2008-02-06 Mike Kestner * gdk/Gdk.metadata: mark ApplyEmbeddedOrientation return as owned. diff --git a/generator/Parameters.cs b/generator/Parameters.cs index c3a4874b9..9186b8f72 100644 --- a/generator/Parameters.cs +++ b/generator/Parameters.cs @@ -349,7 +349,7 @@ namespace GtkSharp.Generation { result.Add (String.Format ("\tnative_{0} [i] = {1};", CallName, gen.CallByName (CallName + "[i]"))); if (NullTerminated) - result.Add (String.Format ("native_{0} [cnt_{0} + 1] = IntPtr.Zero;", CallName)); + result.Add (String.Format ("native_{0} [cnt_{0}] = IntPtr.Zero;", CallName)); return (string[]) result.ToArray (typeof (string)); } }