Convert unicode into string for de-serialized strings from JSON

This commit is contained in:
wmayer 2012-08-13 12:50:07 +02:00
parent ec0ae08612
commit 53697d3bd2

View File

@ -498,6 +498,8 @@ const char* ViewProviderPythonFeatureImp::getDefaultDisplayMode() const
Py::Callable method(vp.getAttr(std::string("getDefaultDisplayMode")));
Py::Tuple args(0);
Py::String str(method.apply(args));
if (str.isUnicode())
str = str.encode("ascii"); // json converts strings into unicode
mode = str.as_std_string();
return mode.c_str();
}