From: Michael Schroeder Date: Tue, 25 Aug 2015 15:09:39 +0000 (+0200) Subject: bindings: fix SWIG_AsCharPtrAndSize usage X-Git-Tag: 0.6.12~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=18f8ce40de820adbb84b0468ce654ae72736d0eb;p=thirdparty%2Flibsolv.git bindings: fix SWIG_AsCharPtrAndSize usage The returned size seems to be always incremented for some reason. --- diff --git a/bindings/solv.i b/bindings/solv.i index f490a2d8..98338bfb 100644 --- a/bindings/solv.i +++ b/bindings/solv.i @@ -37,6 +37,8 @@ typedef struct { } #else res = SWIG_AsCharPtrAndSize($input, &buf, &size, &alloc); + if (buf && size) + size--; #endif if (!SWIG_IsOK(res)) { #if defined(SWIGPYTHON)