From ed34cd45f1da43539e40e8b9d51e360312c422c0 Mon Sep 17 00:00:00 2001 From: "Ralf W. Grosse-Kunstleve" Date: Mon, 12 Mar 2001 19:32:40 +0000 Subject: [PATCH] Python 1.5.2 fixes [SVN r9546] --- src/conversions.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/conversions.cpp b/src/conversions.cpp index 9445c7f3..1bc923b1 100644 --- a/src/conversions.cpp +++ b/src/conversions.cpp @@ -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) { - 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)