diff options
author | Junio C Hamano <junkio@cox.net> | 2007-04-29 14:05:54 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-04-30 15:50:13 -0700 |
commit | bcd8ee5b4368594f2fe646c97d75a8bcdfb1d4e7 (patch) | |
tree | 3d4f95d97e35720c9060afb0cdcadfe484429006 /Documentation | |
parent | http.c: Fix problem with repeated calls of http_init (diff) | |
download | tgif-bcd8ee5b4368594f2fe646c97d75a8bcdfb1d4e7.tar.xz |
Fix symlink handling in git-svn, related to PerlIO
After reading the leading contents from a symlink data obtained
from subversion, which we expect to begin with 'link ', the code
forked to hash the remainder (which should match readlink()
result) using git-hash-objects, by redirecting its STDIN from
the filehandle we read that 'link ' from. This was Ok with Perl
on modern Linux, but on Mac OS, the read in the parent process
slurped more than we asked for in stdio buffer, and the child
did not correctly see the "remainder".
This attempts to fix the issue by using lower level sysseek and
sysread instead of seek and read to bypass the stdio buffer.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Acked-by: Eric Wong <normalperson@yhbt.net>
Acked-by: Seth Falcon <sethfalcon@gmail.com>
Diffstat (limited to 'Documentation')
0 files changed, 0 insertions, 0 deletions