diff options
author | Mark Spruiell <mes@zeroc.com> | 2012-05-23 15:02:14 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2012-05-23 15:02:14 -0700 |
commit | 0ce3ea49125e83ba758c66ab6c88142315d047d3 (patch) | |
tree | 1d8c549acf22d5abeaa30fae67a292970f294a34 /py/modules/IcePy/Util.cpp | |
parent | Added implementation of optional data members encoding (not tested yet) (diff) | |
download | ice-0ce3ea49125e83ba758c66ab6c88142315d047d3.tar.bz2 ice-0ce3ea49125e83ba758c66ab6c88142315d047d3.tar.xz ice-0ce3ea49125e83ba758c66ab6c88142315d047d3.zip |
PHP port; misc. fixes
Diffstat (limited to 'py/modules/IcePy/Util.cpp')
-rw-r--r-- | py/modules/IcePy/Util.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/py/modules/IcePy/Util.cpp b/py/modules/IcePy/Util.cpp index 1aae7f471a6..e49bd332334 100644 --- a/py/modules/IcePy/Util.cpp +++ b/py/modules/IcePy/Util.cpp @@ -36,8 +36,8 @@ setVersion(PyObject* p, const T& version) { assert(checkIsInstance(p, PT)); - PyObjectHandle major = PyInt_FromLong(version.major); - PyObjectHandle minor = PyInt_FromLong(version.minor); + PyObjectHandle major = PyLong_FromLong(version.major); + PyObjectHandle minor = PyLong_FromLong(version.minor); if(!major.get() || !minor.get()) { return false; @@ -58,12 +58,12 @@ getVersion(PyObject* p, T& v) PyObjectHandle minor = PyObject_GetAttrString(p, STRCAST("minor")); if(major.get()) { - if(!PyInt_Check(major.get())) + if(!PyLong_Check(major.get())) { PyErr_Format(PyExc_ValueError, STRCAST("version major must be a numeric value")); return false; } - int m = PyInt_AsLong(major.get()); + long m = PyLong_AsLong(major.get()); if(m < 0 || m > 255) { PyErr_Format(PyExc_ValueError, STRCAST("version major must be a value between 0 and 255")); @@ -73,12 +73,12 @@ getVersion(PyObject* p, T& v) } if(minor.get()) { - if(!PyInt_Check(minor.get())) + if(!PyLong_Check(minor.get())) { PyErr_Format(PyExc_ValueError, STRCAST("version minor must be a numeric value")); return false; } - int m = PyInt_AsLong(minor.get()); + long m = PyLong_AsLong(minor.get()); if(m < 0 || m > 255) { PyErr_Format(PyExc_ValueError, STRCAST("version minor must be a value between 0 and 255")); @@ -134,7 +134,7 @@ versionToString(PyObject* args) IcePy::setPythonException(ex); return NULL; } - return PyString_FromString(const_cast<char*>(s.c_str())); + return createString(s); } template<typename T, const char* PT> PyObject* |