| 397 | } |
| 398 | |
| 399 | void strbuf_commented_addf(struct strbuf *sb, const char *comment_prefix, |
| 400 | const char *fmt, ...) |
| 401 | { |
| 402 | va_list params; |
| 403 | struct strbuf buf = STRBUF_INIT; |
| 404 | int incomplete_line = sb->len && sb->buf[sb->len - 1] != '\n'; |
| 405 | |
| 406 | va_start(params, fmt); |
| 407 | strbuf_vaddf(&buf, fmt, params); |
| 408 | va_end(params); |
| 409 | |
| 410 | strbuf_add_commented_lines(sb, buf.buf, buf.len, comment_prefix); |
| 411 | if (incomplete_line) |
| 412 | sb->buf[--sb->len] = '\0'; |
| 413 | |
| 414 | strbuf_release(&buf); |
| 415 | } |
| 416 | |
| 417 | void strbuf_vaddf(struct strbuf *sb, const char *fmt, va_list ap) |
| 418 | { |
no test coverage detected