From: Junio C Hamano Date: Tue, 23 Jul 2013 18:32:43 GMT Subject: Re: [PATCH] rm: do not set a variable twice without intermediate reading. Message-ID: <7v4nbl86us.fsf@alter.siamese.dyndns.org> In-Reply-To: <1374571162-22881-1-git-send-email-stefanbeller@googlemail.com> Stefan Beller writes: > Just the next line assigns a non-null value to seen. > > Signed-off-by: Stefan Beller > --- > builtin/rm.c | 1 - > 1 file changed, 1 deletion(-) > > diff --git a/builtin/rm.c b/builtin/rm.c > index 5b63d3f..df85f98 100644 > --- a/builtin/rm.c > +++ b/builtin/rm.c > @@ -316,7 +316,6 @@ int cmd_rm(int argc, const char **argv, const char *prefix) > parse_pathspec(&pathspec, 0, PATHSPEC_PREFER_CWD, prefix, argv); > refresh_index(&the_index, REFRESH_QUIET, &pathspec, NULL, NULL); > > - seen = NULL; > seen = xcalloc(pathspec.nr, 1); > > for (i = 0; i < active_nr; i++) { Interesting. This is ancient and dates back to 7612a1ef (git-rm: honor -n flag., 2006-06-08).