summaryrefslogtreecommitdiff
path: root/test-sha1.c
diff options
context:
space:
mode:
authorClifford Caoile <piyo@users.sourceforge.net>2008-04-18 13:07:12 (GMT)
committerJunio C Hamano <gitster@pobox.com>2008-04-22 05:56:16 (GMT)
commitdbe48256b41c1e94d81f2458d7e84b1fdcb47026 (patch)
tree5c7bf3c7e4033fed3eb9a8bc53691c625d5da27f /test-sha1.c
parent5909ca92d8b2c6a0534597f52f7733ff61a64d63 (diff)
downloadgit-dbe48256b41c1e94d81f2458d7e84b1fdcb47026.zip
git-dbe48256b41c1e94d81f2458d7e84b1fdcb47026.tar.gz
git-dbe48256b41c1e94d81f2458d7e84b1fdcb47026.tar.bz2
git.el: Set process-environment instead of invoking env
According to the similar patch from David Kågedal [1], "this will make it a little less posix-dependent and more efficient." However, there are two other areas that need to replaced, namely git-run-command-region and git-run-hooks. This patch implements the changes of [1] onto those Emacs Lisp functions. If unpatched, using the git port "msysgit" on Windows will require defadvice changes as shown at [2] (also explained at 4msysgit.git [3]). I have tested git-run-command-region on msysgit, because this is always called by git-commit (via git-commit-tree <- git-do-commit <- git-commit-file). However, I could not test git-run-hooks because it currently does not work on the Emacs Windows port. The latter reports the hooks files as a+rw and a-x, despite msysgit and cygwin chmod setting on the respective files. References: [1] f27e55864317611385be4d33b3c53ca787379df9 [2] http://groups.google.com/group/msysgit/browse_thread/thread/b852fef689817707 [3] http://repo.or.cz/w/git/mingw/4msysgit.git?a=commit;h=3c30e5e87358eba7b6d7dcd6301ae8438f0c30ea Signed-off-by: Clifford Caoile <piyo@users.sourceforge.net> Acked-by: David Kågedal <davidk@lysator.liu.se> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'test-sha1.c')
0 files changed, 0 insertions, 0 deletions