X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=inline;f=walker.c;h=397b80de9e949ea7d70c723f7a58c9ffdaf0a168;hb=4d1012c3709e356107d0fb0e3bf5a39e0d5c209d;hp=5c65ea494de149d006d726484032f1b44f45a511;hpb=30ae764b1e11f10b5fca723a876a0f3de3ca11ab;p=git.git diff --git a/walker.c b/walker.c index 5c65ea494..397b80de9 100644 --- a/walker.c +++ b/walker.c @@ -6,7 +6,6 @@ #include "tag.h" #include "blob.h" #include "refs.h" -#include "strbuf.h" static unsigned char current_commit_sha1[20]; @@ -213,13 +212,12 @@ int walker_targets_stdin(char ***target, const char ***write_ref) int targets = 0, targets_alloc = 0; struct strbuf buf; *target = NULL; *write_ref = NULL; - strbuf_init(&buf); + strbuf_init(&buf, 0); while (1) { char *rf_one = NULL; char *tg_one; - read_line(&buf, stdin, '\n'); - if (buf.eof) + if (strbuf_getline(&buf, stdin, '\n') == EOF) break; tg_one = buf.buf; rf_one = strchr(tg_one, '\t'); @@ -235,6 +233,7 @@ int walker_targets_stdin(char ***target, const char ***write_ref) (*write_ref)[targets] = rf_one ? xstrdup(rf_one) : NULL; targets++; } + strbuf_release(&buf); return targets; }