nguyenhu@xxxxxxxxxxxxxxx writes: > What about this ? What about that ;-)? > char *mkpathdup(const char *fmt, ...) > { > char *path; > struct strbuf sb = STRBUF_INIT; > va_list args; > > va_start(args, fmt); > strbuf_vaddf(&sb, fmt, args); > va_end(args); > path = sb.buf; > > strbuf_release(&sb); > return xstrdup(cleanup_path(path)); > } Modulo path = strbuf_detach(&sb, NULL); that is more or less what I meant. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html