commit | 6d9878cc60ba97fc99aa92f40535644938cad907 | [log] [tgz] |
---|---|---|
author | Jeff King <peff@peff.net> | Tue May 13 04:45:56 2008 -0400 |
committer | Junio C Hamano <gitster@pobox.com> | Tue May 13 21:45:28 2008 -0700 |
tree | 2fd3e0dced8c32eb9639abcbb771f8eee51b085c | |
parent | 30684dfaf8cf96e5afc01668acc01acc0ade59db [diff] |
clone: bsd shell portability fix When using /bin/sh from FreeBSD 6.1, the value of $? is lost when calling a function inside the 'trap' action. This resulted in clone erroneously indicating success when it should have reported failure. As a workaround, we save the value of $? before calling any functions. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>