Salome HOME
Bug correction EDF12462 (3/3)
[modules/yacs.git] / src / runtime / PythonPorts.cxx
index 4d25d1f09b534c27e40c2f8fe1ca664ef024024c..040a1d1cfa6963558ef3ae8f41b4226f629a4b88 100644 (file)
@@ -190,6 +190,21 @@ std::string InputPyPort::getAsString()
   return ret;
 }
 
+std::string InputPyPort::getHumanRepr()
+{
+  if(!_data)
+    return dump();
+  PyObject *ret(PyObject_Str(_data));
+  if(!ret)
+    return dump();
+  std::string retCpp;
+  char *val(PyString_AsString(ret));
+  if(val)
+    retCpp=val;
+  Py_XDECREF(ret);
+  return retCpp;
+}
+
 bool InputPyPort::isEmpty()
 {
   return _data == Py_None;