projects
/
users
/
simon
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dc85c4e
)
Allow pl/pythonu >= version 2.3 to return boolean, rather than 1/0.
author
Bruce Momjian
<bruce@momjian.us>
Tue, 3 Apr 2007 15:50:58 +0000
(15:50 +0000)
committer
Bruce Momjian
<bruce@momjian.us>
Tue, 3 Apr 2007 15:50:58 +0000
(15:50 +0000)
Marko Kreen
src/pl/plpython/plpython.c
patch
|
blob
|
blame
|
history
diff --git
a/src/pl/plpython/plpython.c
b/src/pl/plpython/plpython.c
index c928fc3781969129d573b0948360bd7e5ff6323a..c27ce1152f395b5a3441788eca9a327b874602de 100644
(file)
--- a/
src/pl/plpython/plpython.c
+++ b/
src/pl/plpython/plpython.c
@@
-32,6
+32,14
@@
typedef int Py_ssize_t;
#define PY_SSIZE_T_MIN INT_MIN
#endif
+/*
+ * PyBool_FromLong is supported from 2.3.
+ */
+#if PY_VERSION_HEX < 0x02030000
+#define PyBool_FromLong(x) PyInt_FromLong(x)
+#endif
+
+
#include "postgres.h"
/* system stuff */
@@
-1600,8
+1608,8
@@
PLyBool_FromString(const char *src)
* versions. http://docs.python.org/api/boolObjects.html
*/
if (src[0] == 't')
- return Py
Int
_FromLong(1);
- return Py
Int
_FromLong(0);
+ return Py
Bool
_FromLong(1);
+ return Py
Bool
_FromLong(0);
}
static PyObject *