From: Anthony Geay Date: Fri, 12 Oct 2018 12:25:46 +0000 (+0200) Subject: [EDF17963] : Convertion from PyBytes To AnyString badly ported into py3 X-Git-Tag: V9_2_0a2~6 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=5e0c205d0ff79be309e898b21dba14308c4b0a2d;p=modules%2Fyacs.git [EDF17963] : Convertion from PyBytes To AnyString badly ported into py3 --- 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 {