summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2006-11-06 13:43:58 +0000
committerKurt Zenker <kz@openoffice.org>2006-11-06 13:43:58 +0000
commit2835b6771b0661f68bb302626e5f08731cc5934b (patch)
tree62f1a4383665ed270d37fd6fa870451eda467d5b
parent96e8e8bec6a883aeb656d819a1117b7eaafdda5c (diff)
INTEGRATION: CWS pj64 (1.12.4); FILE MERGED
2006/10/23 18:16:25 pjanik 1.12.4.1: #i65994#: Compile readline module even with gcc 4.x.
-rwxr-xr-xpython/Python-2.3.4.patch82
1 files changed, 80 insertions, 2 deletions
diff --git a/python/Python-2.3.4.patch b/python/Python-2.3.4.patch
index d25f4a081ee0..27a2bb2f314b 100755
--- a/python/Python-2.3.4.patch
+++ b/python/Python-2.3.4.patch
@@ -330,8 +330,86 @@
if (environ == NULL)
environ = *_NSGetEnviron();
#endif
-*** misc/Python-2.3.4/PCbuild/_bsddb.dep Thu Jun 29 12:10:03 2006
---- misc/build/Python-2.3.4/PCbuild/_bsddb.dep Thu Jun 29 11:02:19 2006
+*** misc/Python-2.3.4/Modules/readline.c Thu Nov 13 08:42:13 2003
+--- misc/build/Python-2.3.4/Modules/readline.c Thu Oct 19 20:01:01 2006
+***************
+*** 93,99 ****
+ return Py_None;
+ }
+
+! static int history_length = -1; /* do not truncate history by default */
+ PyDoc_STRVAR(doc_read_history_file,
+ "read_history_file([filename]) -> None\n\
+ Load a readline history file.\n\
+--- 93,99 ----
+ return Py_None;
+ }
+
+! static int _history_length = -1; /* do not truncate history by default */
+ PyDoc_STRVAR(doc_read_history_file,
+ "read_history_file([filename]) -> None\n\
+ Load a readline history file.\n\
+***************
+*** 109,116 ****
+ if (!PyArg_ParseTuple(args, "|z:write_history_file", &s))
+ return NULL;
+ errno = write_history(s);
+! if (!errno && history_length >= 0)
+! history_truncate_file(s, history_length);
+ if (errno)
+ return PyErr_SetFromErrno(PyExc_IOError);
+ Py_INCREF(Py_None);
+--- 109,116 ----
+ if (!PyArg_ParseTuple(args, "|z:write_history_file", &s))
+ return NULL;
+ errno = write_history(s);
+! if (!errno && _history_length >= 0)
+! history_truncate_file(s, _history_length);
+ if (errno)
+ return PyErr_SetFromErrno(PyExc_IOError);
+ Py_INCREF(Py_None);
+***************
+*** 128,137 ****
+ static PyObject*
+ set_history_length(PyObject *self, PyObject *args)
+ {
+! int length = history_length;
+ if (!PyArg_ParseTuple(args, "i:set_history_length", &length))
+ return NULL;
+! history_length = length;
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
+--- 128,137 ----
+ static PyObject*
+ set_history_length(PyObject *self, PyObject *args)
+ {
+! int length = _history_length;
+ if (!PyArg_ParseTuple(args, "i:set_history_length", &length))
+ return NULL;
+! _history_length = length;
+ Py_INCREF(Py_None);
+ return Py_None;
+ }
+***************
+*** 148,154 ****
+ static PyObject*
+ get_history_length(PyObject *self, PyObject *noarg)
+ {
+! return PyInt_FromLong(history_length);
+ }
+
+ PyDoc_STRVAR(get_history_length_doc,
+--- 148,154 ----
+ static PyObject*
+ get_history_length(PyObject *self, PyObject *noarg)
+ {
+! return PyInt_FromLong(_history_length);
+ }
+
+ PyDoc_STRVAR(get_history_length_doc,
+*** misc/Python-2.3.4/PCbuild/_bsddb.dep Thu Oct 19 20:05:08 2006
+--- misc/build/Python-2.3.4/PCbuild/_bsddb.dep Thu Oct 19 20:00:02 2006
***************
*** 1 ****
! dummy