summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <junkio@cox.net>2007-04-29 14:05:54 -0700
committerLibravatar Junio C Hamano <junkio@cox.net>2007-04-30 15:50:13 -0700
commitbcd8ee5b4368594f2fe646c97d75a8bcdfb1d4e7 (patch)
tree3d4f95d97e35720c9060afb0cdcadfe484429006 /Documentation
parenthttp.c: Fix problem with repeated calls of http_init (diff)
downloadtgif-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