2
0
mirror of https://github.com/boostorg/python.git synced 2026-01-26 18:52:26 +00:00

Python 1.5.2 fixes

[SVN r9546]
This commit is contained in:
Ralf W. Grosse-Kunstleve
2001-03-12 19:32:40 +00:00
parent 7dc8fab961
commit ed34cd45f1

View File

@@ -7,6 +7,7 @@
// producing this work.
//
// Revision History:
// 12 Mar 01 Python 1.5.2 fixes (Ralf W. Grosse-Kunstleve)
// 11 Mar 01 std::string *MAY* include nulls (Alex Martelli)
// 04 Mar 01 std::complex<> fixes for MSVC (Dave Abrahams)
// 03 Mar 01 added: converters for [plain] char (Ralf W. Grosse-Kunstleve)
@@ -249,10 +250,7 @@ PyObject* to_python(const std::string& s)
std::string from_python(PyObject* p, boost::python::type<std::string>)
{
char* buffer = 0;
int length = 0;
int rc = PyString_AsStringAndSize(p, &buffer, &length);
return std::string(buffer, length);
return std::string(PyString_AsString(p), PyString_Size(p));
}
bool from_python(PyObject* p, boost::python::type<bool>)