etcdctl: fix migrate in outputing client.Node to json

Using printf will try to parse the string and replace special
characters. In migrate code, we want to just output the raw
json string of client.Node.
For example,
    Printf("%\\") => %!\(MISSING)
    Print("%\\") => %\
Thus, we should use print instead.
This commit is contained in:
Hongchao Deng 2016-10-20 10:03:44 -07:00 committed by Gyu-Ho Lee
parent 3fd64f913a
commit c05c027a24

View File

@ -220,7 +220,7 @@ func writeKeys(w io.Writer, n *store.NodeExtern) uint64 {
if err != nil {
ExitWithError(ExitError, err)
}
fmt.Fprintf(w, string(b))
fmt.Fprint(w, string(b))
for _, nn := range nodes {
max := writeKeys(w, nn)
if max > maxIndex {