summaryrefslogtreecommitdiff
path: root/py/modules/IcePy/Util.cpp
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2012-05-23 15:02:14 -0700
committerMark Spruiell <mes@zeroc.com>2012-05-23 15:02:14 -0700
commit0ce3ea49125e83ba758c66ab6c88142315d047d3 (patch)
tree1d8c549acf22d5abeaa30fae67a292970f294a34 /py/modules/IcePy/Util.cpp
parentAdded implementation of optional data members encoding (not tested yet) (diff)
downloadice-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.cpp14
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*