wrowe 01/07/23 15:38:36
Modified: memory/unix apr_pools.c
Log:
This is the patch described in the prior cvs checkin
Revision Changes Path
1.103 +3 -7 apr/memory/unix/apr_pools.c
Index: apr_pools.c
===================================================================
RCS file: /home/cvs/apr/memory/unix/apr_pools.c,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -r1.102 -r1.103
--- apr_pools.c 2001/07/23 22:19:13 1.102
+++ apr_pools.c 2001/07/23 22:38:36 1.103
@@ -717,9 +717,8 @@
}
}
-APR_DECLARE(void) apr_pool_child_cleanup_set(apr_pool_t *p, const void *data,
- apr_status_t (*plain_cleanup) (void *))
- apr_status_t (*plain_cleanup) (void *))
+APR_DECLARE(void) apr_pool_cleanup_kill(apr_pool_t *p, const void *data,
+ apr_status_t (*cleanup) (void *))
{
struct cleanup *c;
struct cleanup **lastp;
@@ -744,19 +743,16 @@
apr_status_t (*child_cleanup) (void
*))
{
struct cleanup *c;
- struct cleanup **lastp;
if (p == NULL)
return;
c = p->cleanups;
- lastp = &p->cleanups;
while (c) {
if (c->data == data && c->plain_cleanup == plain_cleanup) {
- c->child_cleanup = child_cleanup;
+ c->child_cleanup == child_cleanup;
break;
}
- lastp = &c->next;
c = c->next;
}
}