| 585 | } |
| 586 | |
| 587 | char *repo_submodule_path(struct repository *repo, |
| 588 | const char *path, const char *fmt, ...) |
| 589 | { |
| 590 | int err; |
| 591 | va_list args; |
| 592 | struct strbuf buf = STRBUF_INIT; |
| 593 | va_start(args, fmt); |
| 594 | err = do_submodule_path(repo, &buf, path, fmt, args); |
| 595 | va_end(args); |
| 596 | if (err) { |
| 597 | strbuf_release(&buf); |
| 598 | return NULL; |
| 599 | } |
| 600 | return strbuf_detach(&buf, NULL); |
| 601 | } |
| 602 | |
| 603 | const char *repo_submodule_path_append(struct repository *repo, |
| 604 | struct strbuf *buf, |
no test coverage detected