From: BianShaoLei Date: Mon, 19 Jul 2010 08:33:26 +0000 (-0700) Subject: zlib: Fix dest length argument for Utility.compress and uncompress. X-Git-Tag: 0.9.4~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdca545391fa75dc93750a4135f5d26af69e2f5c;p=thirdparty%2Fvala.git zlib: Fix dest length argument for Utility.compress and uncompress. Fixes bug 623088. --- diff --git a/vapi/zlib.vapi b/vapi/zlib.vapi index d27555b0e..1dd5ac688 100644 --- a/vapi/zlib.vapi +++ b/vapi/zlib.vapi @@ -144,10 +144,10 @@ namespace ZLib { [CCode (lower_case_cprefix = "")] namespace Utility { [CCode (cname = "compress2")] - public static int compress ([CCode (array_length_type = "gulong")] uchar[] dest, [CCode (array_length_type = "gulong")] uchar[] source, int level = Level.DEFAULT_COMPRESSION); + public static int compress ([CCode (array_length = false)] uchar[] dest, ref ulong dest_length, [CCode (array_length_type = "gulong")] uchar[] source, int level = Level.DEFAULT_COMPRESSION); [CCode (cname = "compressBound")] public static int compress_bound (ulong sourceLen); - public static int uncompress ([CCode (array_length_type = "gulong")] uchar[] dest, [CCode (array_length_type = "gulong")] uchar[] source); + public static int uncompress ([CCode (array_length = false)] uchar[] dest, ref ulong dest_length, [CCode (array_length_type = "gulong")] uchar[] source); public static ulong adler32 (ulong crc = 0, [CCode (array_length_type = "guint")] uint8[]? buf = null); public static ulong crc32 (ulong crc = 0, [CCode (array_length_type = "guint")] uint8[]? buf = null); }