Salome HOME
[EDF17963] : synchronize entypemaps.i regarding bytes.
[modules/yacs.git] / src / engine_swig / engtypemaps.i
index 7337037d9ae0d6b8bda41d039e254987fca0175c..831431c294782cbfb6b49dfda2dd1553e4f9f0ea 100644 (file)
@@ -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