|
Sergey A. Lipnevich
sergey at optimaltec.com
Wed Nov 12 15:53:05 EST 2003
Hi!
Here's a small patch to insure mod_python 3.1.2b compiles with APR 0.9
and 1.0. It replaces a call to deprecated apr_pool_sub_make with a call
to apr_pool_create_ex.
Thank you!
Sergey.
-------------- next part --------------
diff -purN mod_python-3.1.2b/src/hlistobject.c mod_python/src/hlistobject.c
--- mod_python-3.1.2b/src/hlistobject.c 2002-11-07 19:15:11.000000000 -0500
+++ mod_python/src/hlistobject.c 2003-11-12 15:20:02.000000000 -0500
@@ -83,7 +83,7 @@ PyObject *MpHList_FromHLEntry(hl_entry *
PyErr_NoMemory();
/* XXX need second arg abort function to report mem error */
- apr_pool_sub_make(&p, NULL, NULL);
+ apr_pool_create_ex(&p, NULL, NULL, NULL);
result->pool = p;
result->head = hlist_copy(p, hle);
diff -purN mod_python-3.1.2b/src/tableobject.c mod_python/src/tableobject.c
--- mod_python-3.1.2b/src/tableobject.c 2003-07-14 16:51:32.000000000 -0400
+++ mod_python/src/tableobject.c 2003-11-12 15:19:47.000000000 -0500
@@ -120,7 +120,7 @@ PyObject * MpTable_New()
apr_pool_t *p;
/* XXX need second arg abort function to report mem error */
- apr_pool_sub_make(&p, NULL, NULL);
+ apr_pool_create_ex(&p, NULL, NULL, NULL);
/* two is a wild guess */
t = (tableobject *)MpTable_FromTable(apr_table_make(p, 2));
@@ -1006,7 +1006,7 @@ static PyObject *table_new(PyTypeObject
if (self != NULL) {
apr_pool_t *p;
tableobject *t = (tableobject *)self;
- apr_pool_sub_make(&p, NULL, NULL);
+ apr_pool_create_ex(&p, NULL, NULL, NULL);
t->pool = p;
t->table = apr_table_make(p, 2);
}
|