On Aug 3, 2012 5:01 PM, "Julian Foad" <julianf...@btopenworld.com> wrote:
>
> Greg Stein wrote:
>
> > On Fri, Aug 3, 2012 at 3:49 PM,  <julianf...@apache.org> wrote:
> >> ...
> >>  * subversion/libsvn_subr/debug.c
> >>    (debug_pool, debug_file, debug_line): New variables.
> >>    (svn_dbg__preamble): Create a pool, the first time we're called.
Just
> >>      store the prefix information instead of printing it. (Note: this
> >>     isn't  thread-safe; it already wasn't.)
> >
> > Please don't use a pool. Then you get into issues about how large it
> > may grow. Just snprintf() into a 1k stack-based buffer.
>
> snprintf/vsnprintf isn't in C'89.

There is an APR version of that, I believe.

>
> Use it anyway, or perhaps clear the pool after using it instead?

I thought about clearing the pool, but that could crash when threads are
present.

Cheers,
-g

Reply via email to