From: Johannes Schindelin Date: Sun, 26 Apr 2009 17:39:54 GMT Subject: Re: [PATCH v2] Add an option not to use link(src, dest) && unlink(src) when that is unreliable Message-ID: In-Reply-To: <7vws98y886.fsf@gitster.siamese.dyndns.org> Hi, On Sat, 25 Apr 2009, Junio C Hamano wrote: > So if you do: > > cat >corrupt-move.c <<\EOF > #include > int main(int ac, char **av) > { > return (link(av[1], av[2]) || unlink(av[1])); > } > EOF > cc -o corrupt-move corrupt-move.c > ./corrupt-move corrupt-move.c corrupt-move.c.new > > you end up with a corrupt-move.c.new file that is full of NUL? I have not compiled and run this code, but I am _real_ sure that this is exactly the issue. Ciao, Dscho