Wait for git diff to finish in git difftool

In ActivetState Perl, exec does not wait for the started program. This
breaks difftool tests and may cause unexpected behaviour: git difftool
has returned, but the rest of code (diff and possibly the interactive
program are still running in the background.

Acked-by: David Aguilar <davvid@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Alex Riesen 2009-04-22 09:27:22 +02:00 коммит произвёл Junio C Hamano
Родитель a6c1a3827c
Коммит e8d1180467
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -82,4 +82,5 @@ sub generate_command
} }
setup_environment(); setup_environment();
exec(generate_command()); my $rc = system(generate_command());
exit($rc | ($rc >> 8));