'was_alias' variable does not need to store it's value on each iteration in the loop, anyway this variable changes it's value with run_argv.
'done_help' variable does not need to be static variable too if we'll move it out the loop.
So these variables do not need to be static.
Signed-off-by: Alexander Kuleshov <kuleshovmail@gmail.com> Helped-by: Eric Sunshine <sunshine@sunshineco.com> --- git.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-)
Show changes to git.c +1 −2
diff --git a/git.c b/git.c index 1780233..96723b8 100644 --- a/git.c +++ b/git.c @@ -619,6 +619,7 @@ int main(int argc, char **av) { const char **argv = (const char **) av; const char *cmd; + int done_help, was_alias; startup_info = &git_startup_info; @@ -681,8 +682,6 @@ int main(int argc, char **av) setup_path(); while (1) { - static int done_help = 0; - static int was_alias = 0; was_alias = run_argv(&argc, &argv); if (errno != ENOENT) break;
-- 2.3.1.422.ge618558