t/t7008: workaround broken handling of \000 by printf on IRIX
authorBrandon Casey <drafnel@gmail.com>
Thu, 9 Sep 2010 19:15:57 +0000 (14:15 -0500)
committerJunio C Hamano <gitster@pobox.com>
Fri, 10 Sep 2010 00:11:06 +0000 (17:11 -0700)
commitf98548764ea0baf7490b76782e323f90a941cc74
tree59ee7ef84e2fc543eaa86ccb6b44a96775fb7582
parent154adcf9c08218077275f7a4c7a6e61632516561
t/t7008: workaround broken handling of \000 by printf on IRIX

On IRIX 6.5, the printf utility in /usr/bin does not appear to handle the
\ddd notation according to POSIX.  This printf appears to halt processing
of the string argument and ignore any additional characters in the string.
Work around this flaw by replacing the \000's with 'Q' and using the
q_to_nul helper function provided by test-lib.sh

This problem with printf is not apparent when using the Bash shell since
Bash implements a POSIX compatible printf function internally.

Signed-off-by: Brandon Casey <casey@nrlssc.navy.mil>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t7008-grep-binary.sh