From 18f8ce40de820adbb84b0468ce654ae72736d0eb Mon Sep 17 00:00:00 2001 From: Michael Schroeder Date: Tue, 25 Aug 2015 17:09:39 +0200 Subject: [PATCH] bindings: fix SWIG_AsCharPtrAndSize usage The returned size seems to be always incremented for some reason. --- bindings/solv.i | 2 ++ 1 file changed, 2 insertions(+) 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) -- 2.47.2