UIMA-2433 Updated for newer version of python

git-svn-id: https://svn.apache.org/repos/asf/uima/uimacpp/trunk@1360823 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scriptators/uima.i b/scriptators/uima.i
index e502a02..1d78bb3 100644
--- a/scriptators/uima.i
+++ b/scriptators/uima.i
@@ -68,8 +68,18 @@
 static bool PyStringConvert(PyObject *obj, UnicodeString &rv) {
   char *src;
   int len;
-  //Py_ssize_t len;
-  PyString_AsStringAndSize(obj, &src, &len);
+  #ifdef PY_VERSION_HEX
+  #if (PY_VERSION_HEX >= 0x02050000)
+    /* Python version was greater than 2.5 */
+     PyString_AsStringAndSize(obj, &src,  ( Py_ssize_t*)&len);
+  #else
+    /* Python version was less than 2.5 */
+     PyString_AsStringAndSize(obj, &src, &len);
+  #endif
+  #else
+    /* Could not determine version */ 
+    PyString_AsStringAndSize(obj, &src, &len);
+  #endif
   rv = UnicodeString((const char *) src, (int32_t) len);
   return true;
 }