From a0961e6a8fc85a5d00f378045088ba560c4523b1 Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Tue, 16 Oct 2018 13:35:09 +0200 Subject: [PATCH] [EDF17963] : synchronize entypemaps.i regarding bytes. --- src/engine_swig/engtypemaps.i | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/engine_swig/engtypemaps.i b/src/engine_swig/engtypemaps.i index 7337037d9..831431c29 100644 --- a/src/engine_swig/engtypemaps.i +++ b/src/engine_swig/engtypemaps.i @@ -359,7 +359,11 @@ static void convertFromPyObjVectorOfObj(PyObject *pyLi, swig_type_info *ty, cons else if(PyBytes_Check($input)) { // It is a Bytes - $1=YACS::ENGINE::AtomAny::New(PyBytes_AsString($input)); + Py_ssize_t len(0); + char *pt(nullptr); + PyBytes_AsStringAndSize($input,&pt,&len); + $1=YACS::ENGINE::AtomAny::New(std::string(pt,len)); + is_new_object=1; } else -- 2.30.2