El 22/11/2007, a las 10:13, Junio C Hamano escribió:
Wincent Colaiuta <win@xxxxxxxxxxx> writes:
@@ -56,9 +56,14 @@ sub list_modified {
my ($only) = @_;
my (%data, @return);
my ($add, $del, $adddel, $file);
+ my @tracked = grep {
+ defined run_cmd_pipe(qw(git ls-files
+ --exclude-standard --), $_)
+ } @ARGV;
+ return if $#tracked == -1 && $#ARGV != -1;
Eek. why?
Did you mean to say:
my @tracked = run_cmd_pipe(gw(git ls-files --exclude-standard --)
@ARGV);
Bah, indeed that will work. I mistakenly (stupidly?) thought I had to
check each path in @ARGV one at a time; didn't realize that I could
pass in all at once and that it would do the right thing.... I've
incorporated the suggested change.
It would also make sense to use --error-unmatch and perhaps --with-
tree=HEAD
like git-commit.sh does.
My reading of the run_cmd_pipe function indicates that those options
won't have any effect at all because run_cmd_pipe doesn't check the
exit status of the command.
Cheers,
Wincent
-
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