Fix invalid call to dd(1)
commit988d7fc91b216c59924a5ab1eea7aeab81f29c29
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Sat, 12 May 2012 02:11:45 +0000 (11 21:11 -0500)
committerJohannes Schindelin <johannes.schindelin@gmx.de>
Sat, 12 May 2012 04:25:52 +0000 (11 23:25 -0500)
tree92c917f076e07b93abfd0868b0da2530398319e4
parentad463863d145e179e1ca86a5a685897201444003
Fix invalid call to dd(1)

t4012 assumed that it is okay to seek beyond the end of stdin. It is not,
and leads to an access violation (Windows speak for: segmentation fault)
with MinGW's dd.exe iff run in non-verbose mode.

Further, for some reason 'echo X | dd bs=1k seek=1' resulted in 2050 bytes
in this developer's setup instead of 1026.

So let's use a valid technique to generate 1024 NULs followed by X and a
line feed: a good ole' Perl script.

This patch is dedicated to Randal "Merlyn" Schwartz.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
t/t4012-diff-binary.sh