• Andrew Gerrand's avatar
    fmt: print byte stringers correctly · 326f48eb
    Andrew Gerrand authored
    type T byte
    func (T) String() string { return "X" }
    
    fmt.Sprintf("%s", []T{97, 98, 99, 100}) == "abcd"
    fmt.Sprintf("%x", []T{97, 98, 99, 100}) == "61626364"
    fmt.Sprintf("%v", []T{97, 98, 99, 100}) == "[X X X X]"
    
    This change makes the last case print correctly.
    Before, it would have been "[97 98 99 100]".
    
    Fixes #8360.
    
    LGTM=r
    R=r, dan.kortschak
    CC=golang-codereviews
    https://golang.org/cl/129330043
    326f48eb
Name
Last commit
Last update
..
cmd Loading commit data...
lib9 Loading commit data...
libbio Loading commit data...
liblink Loading commit data...
pkg Loading commit data...
Make.dist Loading commit data...
all.bash Loading commit data...
all.bat Loading commit data...
all.rc Loading commit data...
androidtest.bash Loading commit data...
clean.bash Loading commit data...
clean.bat Loading commit data...
clean.rc Loading commit data...
make.bash Loading commit data...
make.bat Loading commit data...
make.rc Loading commit data...
nacltest.bash Loading commit data...
race.bash Loading commit data...
race.bat Loading commit data...
run.bash Loading commit data...
run.bat Loading commit data...
run.rc Loading commit data...
sudo.bash Loading commit data...