We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dce3bca commit 0d3ae7fCopy full SHA for 0d3ae7f
xxd.go
@@ -37,6 +37,7 @@ func XXD(r io.Reader, w io.Writer) error {
37
38
r = bufio.NewReader(r)
39
buf := make([]byte, 16)
40
+ hexChar := make([]byte, 2)
41
for {
42
n, err := io.ReadFull(r, buf)
43
if n == 0 || err == io.EOF {
@@ -49,7 +50,8 @@ func XXD(r io.Reader, w io.Writer) error {
49
50
51
// Hex values
52
for i := 0; i < n; i++ {
- io.WriteString(w, hex.EncodeToString(buf[i:i+1]))
53
+ hex.Encode(hexChar, buf[i:i+1])
54
+ w.Write(hexChar)
55
56
if i%2 == 1 {
57
io.WriteString(w, " ")
0 commit comments