… | … | ||
---|---|---|---|
266 | } | 266 | } |
267 | 267 | ||
268 | char * | 268 | char * |
269 | vformat (const char *format, va_list ap) | 269 | vformat (const char *format, va_list ap) |
270 | { | 270 | { |
271 | static dynbuf_text buf; buf.clear (); | 271 | static dynbuf_text bufs[8]; |
272 | static int bufidx; | ||
273 | |||
274 | dynbuf_text &buf = bufs [++bufidx & 7]; | ||
275 | |||
276 | buf.clear (); | ||
272 | buf.vprintf (format, ap); | 277 | buf.vprintf (format, ap); |
273 | return buf; | 278 | return buf; |
274 | } | 279 | } |
275 | 280 | ||
276 | char * | 281 | char * |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |