]> SALOME platform Git repositories - modules/yacs.git/commitdiff
Salome HOME
[EDF17963] : Convertion from PyBytes To AnyString badly ported into py3
authorAnthony Geay <anthony.geay@edf.fr>
Fri, 12 Oct 2018 12:25:46 +0000 (14:25 +0200)
committerAnthony Geay <anthony.geay@edf.fr>
Fri, 12 Oct 2018 12:25:46 +0000 (14:25 +0200)
src/engine_swig/engtypemaps.i

index 39279352f4db1d07af9c39abb51e876b91d771c1..7337037d9ae0d6b8bda41d039e254987fca0175c 100644 (file)
@@ -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
     {