compatibility to python 2.4.
authorFelix Domke <tmbinc@elitedvb.net>
Sat, 26 Apr 2008 15:18:27 +0000 (15:18 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sat, 26 Apr 2008 15:18:27 +0000 (15:18 +0000)
lib/base/ebase.cpp

index 038e5ad1dfda05ed0d5d3c674f71b9223996cc35..a79b1d4a8fef51dedd324ee2fbabbdb0abd6771f 100644 (file)
@@ -187,6 +187,11 @@ int eMainloop::processOneEvent(unsigned int twisted_timeout, PyObject **res, ePy
 
        if (additional)
        {
+#if PY_VERSION_HEX < 0x02050000 && !defined(PY_SSIZE_T_MIN)
+               typedef int Py_ssize_t;
+# define PY_SSIZE_T_MAX INT_MAX
+# define PY_SSIZE_T_MIN INT_MIN
+#endif
                PyObject *key, *val;
                Py_ssize_t pos=0;
                while (PyDict_Next(additional, &pos, &key, &val)) {