# HG changeset patch # User Jim Meyering # Date 1270839229 -7200 # Node ID 45966e29b6d3d591fdeb304e7c3bdb293a73fc65 # Parent 388d246a0346f0c951a1c92c91c096e414b1f5bf init.sh: run tr in the "C" locale to avoid multibyte interpretation * tests/init.sh (rand_bytes_): Run tr in the "C" locale so it does not try to interpret its random input bytes. Jarno Rajahalme reported that ./test-xalloc-die.sh would fail with "tr: Illegal byte sequence" on Darwin 10.3.0 with LC_CTYPE=UTF-8. (mktempd_): Likewise, just in case. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2010-04-09 Jim Meyering + init.sh: run tr in the "C" locale to avoid multibyte interpretation + * tests/init.sh (rand_bytes_): Run tr in the "C" locale so it does + not try to interpret its random input bytes. Jarno Rajahalme reported + that ./test-xalloc-die.sh would fail with "tr: Illegal byte sequence". + on Darwin 10.3.0 with LC_CTYPE=UTF-8. + (mktempd_): Likewise, just in case. + ftruncate: add two years to projected module removal date: 2012 * m4/ftruncate.m4: Adjust comments. diff --git a/tests/init.sh b/tests/init.sh --- a/tests/init.sh +++ b/tests/init.sh @@ -259,7 +259,7 @@ if test -r "$dev_rand_"; then # Note: 256-length($chars_) == 194; 3 copies of $chars_ is 186 + 8 = 194. dd ibs=$n_ count=1 if=$dev_rand_ 2>/dev/null \ - | tr -c $chars_ 01234567$chars_$chars_$chars_ + | LC_ALL=C tr -c $chars_ 01234567$chars_$chars_$chars_ return fi @@ -276,7 +276,7 @@ echo "$data_" \ | dd bs=1 skip=50 count=$n_ 2>/dev/null \ - | tr -c $chars_ 01234567$chars_$chars_$chars_ + | LC_ALL=C tr -c $chars_ 01234567$chars_$chars_$chars_ } mktempd_()