apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sander Striker" <stri...@apache.org>
Subject RE: cvs commit: apr/memory/unix apr_pools.c
Date Mon, 23 Jul 2001 23:06:14 GMT
[...]
> Sorry.  Here's the net, correct patch applied to apr_pools.c;
> 
> Index: apr_pools.c
> ===================================================================
> RCS file: /home/cvs/apr/memory/unix/apr_pools.c,v
> retrieving revision 1.101
> retrieving revision 1.103
> diff -u -r1.101 -r1.103
> --- apr_pools.c 2001/07/14 22:31:38 1.101
> +++ apr_pools.c 2001/07/23 22:38:36 1.103
> @@ -738,23 +738,21 @@
>      }
>  }
>  
> -APR_DECLARE(void) apr_pool_child_cleanup_kill(apr_pool_t *p, 
> const void *data,
> -             apr_status_t (*cleanup) (void *))
> +APR_DECLARE(void) apr_pool_child_cleanup_set(apr_pool_t *p, 
> const void *data,
> +                                       apr_status_t 
> (*plain_cleanup) (void *),
> +                                       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->child_cleanup == cleanup) {
> -            *lastp = c->next;
> +        if (c->data == data && c->plain_cleanup == plain_cleanup) {
> +            c->child_cleanup == child_cleanup;
                                ^^
This won't do much...


>              break;
>          }
>  
> -        lastp = &c->next;
>          c = c->next;
>      }
>  }

Sander

Mime
View raw message