On Thu, Apr 18, 2024 at 4:41 PM Yann Ylavic <ylavic....@gmail.com> wrote: > > could be: > APR_DECLARE(apr_status_t) apr_buffer_str_set(apr_buffer_t *buf, > char *str, apr_size_t len) > { > if (len == APR_BUFFER_STRING) { > len = str ? strlen(str) : 0; > } > if (len > APR_BUFFER_MAX) { > return APR_EINVAL; > } > > if (!str) { > buf->d.str = NULL; > buf->size = 0; > } > else { > buf->d.str = str; > buf->size = len; > } > buf->size |= ~APR_BUFFER_MAX;
The above conditional is not even needed, just: buf->d.str = str; buf->size = len | ~APR_BUFFER_MAX; works too. > > return APR_SUCCESS; > }