summaryrefslogtreecommitdiff
path: root/builtin-rev-list.c
diff options
context:
space:
mode:
authorAdam Brewster <adambrewster@gmail.com>2008-07-05 21:26:39 (GMT)
committerJunio C Hamano <gitster@pobox.com>2008-07-06 00:30:58 (GMT)
commit1fc561d169ac08c411e34a4439894c5201b3d080 (patch)
tree9836dceaa29f8f504fc48cd6ef1ca3809183b9e8 /builtin-rev-list.c
parent6e1c23442a0315ad440bb8457703dcf1ad943b96 (diff)
downloadgit-1fc561d169ac08c411e34a4439894c5201b3d080.zip
git-1fc561d169ac08c411e34a4439894c5201b3d080.tar.gz
git-1fc561d169ac08c411e34a4439894c5201b3d080.tar.bz2
Move read_revisions_from_stdin from builtin-rev-list.c to revision.c
Reading rev-list parameters from the command line can be reused by commands other than rev-list. Move this function to more "library-ish" place to promote code reuse. Signed-off-by: Adam Brewster <asb@bu.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-rev-list.c')
-rw-r--r--builtin-rev-list.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/builtin-rev-list.c b/builtin-rev-list.c
index 83a7b134..54b6672 100644
--- a/builtin-rev-list.c
+++ b/builtin-rev-list.c
@@ -565,23 +565,6 @@ static struct commit_list *find_bisection(struct commit_list *list,
return best;
}
-static void read_revisions_from_stdin(struct rev_info *revs)
-{
- char line[1000];
-
- while (fgets(line, sizeof(line), stdin) != NULL) {
- int len = strlen(line);
- if (len && line[len - 1] == '\n')
- line[--len] = 0;
- if (!len)
- break;
- if (line[0] == '-')
- die("options not supported in --stdin mode");
- if (handle_revision_arg(line, revs, 0, 1))
- die("bad revision '%s'", line);
- }
-}
-
int cmd_rev_list(int argc, const char **argv, const char *prefix)
{
struct commit_list *list;