On 1. 6. 25 09:36, Lieven Govaerts wrote:
Hi,

On Sun, 1 Jun 2025 at 02:27, Branko Čibej<br...@apache.org>  wrote:
So I was looking around the code to see how to turn on logging in Serf,
and found this in src/common.c:

apr_status_t serf__log_init(serf_context_t *ctx)
{
      log_baton_t *log_baton;

      log_baton = apr_palloc(ctx->pool, sizeof(log_baton_t));
      log_baton->output_list = apr_array_make(ctx->pool, 1,
                                              sizeof(serf_log_output_t *));

      return APR_SUCCESS;
}

As far as  I can see, this function is nothing but one big no-op. It
allocates a baton and an array from the context's pool, then throws away
the reference to the baton and returns.
Looks like you removed the code that stores the baton in a global
config store on Oct 25 2018.
Does logging on trunk still work?

/me bangs head against wall

No, of course it doesn't.


Am I blind or is this really doing nothing much at all? Shouldn't it at
least put the baton into ctx->config?

I may not be so blind now, but I definitely was blind then. Will fix, and thanks for screwing my head back on. Seven years, aargh.



-- Brane
Lieven

Reply via email to