From 5e0c205d0ff79be309e898b21dba14308c4b0a2d Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Fri, 12 Oct 2018 14:25:46 +0200 Subject: [PATCH] [EDF17963] : Convertion from PyBytes To AnyString badly ported into py3 --- src/engine_swig/engtypemaps.i | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/engine_swig/engtypemaps.i b/src/engine_swig/engtypemaps.i index 39279352f..7337037d9 100644 --- a/src/engine_swig/engtypemaps.i +++ b/src/engine_swig/engtypemaps.i @@ -394,7 +394,10 @@ static void convertFromPyObjVectorOfObj(PyObject *pyLi, swig_type_info *ty, cons else if(PyBytes_Check($1)) { // It is a Bytes - $result=YACS::ENGINE::AtomAny::New(PyBytes_AsString($1)); + Py_ssize_t len(0); + char *pt(nullptr); + PyBytes_AsStringAndSize($1,&pt,&len); + $result=YACS::ENGINE::AtomAny::New(std::string(pt,len)); } else { -- 2.39.2