1
0
mirror of https://github.com/ipfs/kubo.git synced 2025-10-24 15:12:55 +08:00

Replace 'var * bytes.Buffer' with '\1 := new(bytes.Buffer)'

This commit is contained in:
rht
2015-05-26 23:18:04 +07:00
parent 8cad2d2c89
commit 3547f7ae33
27 changed files with 96 additions and 97 deletions

View File

@ -321,7 +321,7 @@ func appendString(args, inputs []string) ([]string, []string) {
}
func appendStdinAsString(args []string, stdin *os.File) ([]string, *os.File, error) {
var buf bytes.Buffer
buf := new(bytes.Buffer)
_, err := buf.ReadFrom(stdin)
if err != nil {

View File

@ -32,7 +32,7 @@ func TestMarshalling(t *testing.T) {
if err != nil {
t.Error(err, "Should have passed")
}
var buf bytes.Buffer
buf := new(bytes.Buffer)
buf.ReadFrom(reader)
output := buf.String()
if removeWhitespace(output) != "{\"Foo\":\"beep\",\"Bar\":\"boop\",\"Baz\":1337}" {

View File

@ -112,13 +112,12 @@ in the bootstrap list).
return nil, u.ErrCast()
}
var buf bytes.Buffer
err := bootstrapWritePeers(&buf, "added ", v.Peers)
if err != nil {
buf := new(bytes.Buffer)
if err := bootstrapWritePeers(buf, "added ", v.Peers); err != nil {
return nil, err
}
return &buf, nil
return buf, nil
},
},
}
@ -178,9 +177,9 @@ var bootstrapRemoveCmd = &cmds.Command{
return nil, u.ErrCast()
}
var buf bytes.Buffer
err := bootstrapWritePeers(&buf, "removed ", v.Peers)
return &buf, err
buf := new(bytes.Buffer)
err := bootstrapWritePeers(buf, "removed ", v.Peers)
return buf, err
},
},
}
@ -220,9 +219,9 @@ func bootstrapMarshaler(res cmds.Response) (io.Reader, error) {
return nil, u.ErrCast()
}
var buf bytes.Buffer
err := bootstrapWritePeers(&buf, "", v.Peers)
return &buf, err
buf := new(bytes.Buffer)
err := bootstrapWritePeers(buf, "", v.Peers)
return buf, err
}
func bootstrapWritePeers(w io.Writer, prefix string, peers []string) error {

View File

@ -36,11 +36,11 @@ func CommandsCmd(root *cmds.Command) *cmds.Command {
Marshalers: cmds.MarshalerMap{
cmds.Text: func(res cmds.Response) (io.Reader, error) {
v := res.Output().(*Command)
var buf bytes.Buffer
buf := new(bytes.Buffer)
for _, s := range cmdPathStrings(v) {
buf.Write([]byte(s + "\n"))
}
return &buf, nil
return buf, nil
},
},
Type: Command{},

View File

@ -132,14 +132,14 @@ that consume the dot format to generate graphs of the network.
case visD3:
res.SetOutput(bytes.NewReader(diag.GetGraphJson(info)))
case visDot:
var buf bytes.Buffer
w := diag.DotWriter{W: &buf}
buf := new(bytes.Buffer)
w := diag.DotWriter{W: buf}
err := w.WriteGraph(info)
if err != nil {
res.SetError(err, cmds.ErrNormal)
return
}
res.SetOutput(io.Reader(&buf))
res.SetOutput(io.Reader(buf))
default:
output, err := stdDiagOutputMarshal(standardDiagOutput(info))
if err != nil {
@ -152,12 +152,12 @@ that consume the dot format to generate graphs of the network.
}
func stdDiagOutputMarshal(output *DiagnosticOutput) (io.Reader, error) {
var buf bytes.Buffer
err := printDiagnostics(&buf, output)
buf := new(bytes.Buffer)
err := printDiagnostics(buf, output)
if err != nil {
return nil, err
}
return &buf, nil
return buf, nil
}
func standardDiagOutput(info []*diag.DiagInfo) *DiagnosticOutput {

View File

@ -21,8 +21,8 @@ func TestPrintDiagnostics(t *testing.T) {
},
},
}
var buf bytes.Buffer
if err := printDiagnostics(&buf, &output); err != nil {
buf := new(bytes.Buffer)
if err := printDiagnostics(buf, &output); err != nil {
t.Fatal(err)
}
t.Log(buf.String())

View File

@ -109,8 +109,8 @@ it contains, with the following format:
headers, _, _ := res.Request().Option("headers").Bool()
output := res.Output().(*LsOutput)
var buf bytes.Buffer
w := tabwriter.NewWriter(&buf, 1, 2, 1, ' ', 0)
buf := new(bytes.Buffer)
w := tabwriter.NewWriter(buf, 1, 2, 1, ' ', 0)
for _, object := range output.Objects {
if len(output.Objects) > 1 {
fmt.Fprintf(w, "%s:\n", object.Hash)
@ -130,7 +130,7 @@ it contains, with the following format:
}
w.Flush()
return &buf, nil
return buf, nil
},
},
Type: LsOutput{},

View File

@ -172,8 +172,8 @@ func tryGFVFromFuseVersion() (string, error) {
}
cmd := exec.Command("fuse-version", "-q", "-only", "agent", "-s", "OSXFUSE")
var out bytes.Buffer
cmd.Stdout = &out
out := new(bytes.Buffer)
cmd.Stdout = out
if err := cmd.Run(); err != nil {
return "", fmt.Errorf(errStrFailedToRunFuseVersion, fuseVersionPkg, dontCheckOSXFUSEConfigKey, err)
}
@ -190,9 +190,9 @@ func ensureFuseVersionIsInstalled() error {
// try installing it...
log.Debug("fuse-version: no fuse-version. attempting to install.")
cmd := exec.Command("go", "get", "github.com/jbenet/go-fuse-version/fuse-version")
var cmdout bytes.Buffer
cmd.Stdout = &cmdout
cmd.Stderr = &cmdout
cmdout := new(bytes.Buffer)
cmd.Stdout = cmdout
cmd.Stderr = cmdout
if err := cmd.Run(); err != nil {
// Ok, install fuse-version failed. is it they dont have fuse?
cmdoutstr := cmdout.String()

View File

@ -136,14 +136,14 @@ multihash.
Marshalers: cmds.MarshalerMap{
cmds.Text: func(res cmds.Response) (io.Reader, error) {
object := res.Output().(*Object)
var buf bytes.Buffer
w := tabwriter.NewWriter(&buf, 1, 2, 1, ' ', 0)
buf := new(bytes.Buffer)
w := tabwriter.NewWriter(buf, 1, 2, 1, ' ', 0)
fmt.Fprintln(w, "Hash\tSize\tName\t")
for _, link := range object.Links {
fmt.Fprintf(w, "%s\t%v\t%s\t\n", link.Hash, link.Size, link.Name)
}
w.Flush()
return &buf, nil
return buf, nil
},
},
Type: Object{},
@ -266,9 +266,9 @@ var objectStatCmd = &cmds.Command{
cmds.Text: func(res cmds.Response) (io.Reader, error) {
ns := res.Output().(*dag.NodeStat)
var buf bytes.Buffer
buf := new(bytes.Buffer)
w := func(s string, n int) {
fmt.Fprintf(&buf, "%s: %d\n", s, n)
fmt.Fprintf(buf, "%s: %d\n", s, n)
}
w("NumLinks", ns.NumLinks)
w("BlockSize", ns.BlockSize)
@ -276,7 +276,7 @@ var objectStatCmd = &cmds.Command{
w("DataSize", ns.DataSize)
w("CumulativeSize", ns.CumulativeSize)
return &buf, nil
return buf, nil
},
},
}

View File

@ -23,11 +23,11 @@ type KeyList struct {
// KeyListTextMarshaler outputs a KeyList as plaintext, one key per line
func KeyListTextMarshaler(res cmds.Response) (io.Reader, error) {
output := res.Output().(*KeyList)
var buf bytes.Buffer
buf := new(bytes.Buffer)
for _, key := range output.Keys {
buf.WriteString(key.B58String() + "\n")
}
return &buf, nil
return buf, nil
}
var RefsCmd = &cmds.Command{

View File

@ -78,7 +78,7 @@ order to reclaim hard disk space.
return nil, u.ErrCast()
}
var buf *bytes.Buffer
buf := new(bytes.Buffer)
if quiet {
buf = bytes.NewBufferString(string(obj.Key) + "\n")
} else {

View File

@ -130,7 +130,7 @@ ipfs swarm addrs lists all addresses this node is aware of.
}
sort.Sort(sort.StringSlice(ids))
var buf bytes.Buffer
buf := new(bytes.Buffer)
for _, p := range ids {
paddrs := m.Addrs[p]
buf.WriteString(fmt.Sprintf("%s (%d)\n", p, len(paddrs)))
@ -138,7 +138,7 @@ ipfs swarm addrs lists all addresses this node is aware of.
buf.WriteString("\t" + addr + "\n")
}
}
return &buf, nil
return buf, nil
},
},
Type: addrMap{},
@ -273,12 +273,12 @@ func stringListMarshaler(res cmds.Response) (io.Reader, error) {
return nil, errors.New("failed to cast []string")
}
var buf bytes.Buffer
buf := new(bytes.Buffer)
for _, s := range list.Strings {
buf.WriteString(s)
buf.WriteString("\n")
}
return &buf, nil
return buf, nil
}
// parseAddresses is a function that takes in a slice of string peer addresses

View File

@ -48,7 +48,7 @@ func tourRunFunc(req cmds.Request, res cmds.Response) {
id = tour.TopicID(req.Arguments()[0])
}
var w bytes.Buffer
w := new(bytes.Buffer)
t, err := tourGet(id)
if err != nil {
@ -58,17 +58,17 @@ func tourRunFunc(req cmds.Request, res cmds.Response) {
// 1) a simple error message
// 2) the full list of topics
fmt.Fprintln(&w, "ERROR")
fmt.Fprintln(&w, err)
fmt.Fprintln(&w, "")
fprintTourList(&w, tour.TopicID(cfg.Tour.Last))
res.SetOutput(bytes.NewReader(w.Bytes()))
fmt.Fprintln(w, "ERROR")
fmt.Fprintln(w, err)
fmt.Fprintln(w, "")
fprintTourList(w, tour.TopicID(cfg.Tour.Last))
res.SetOutput(w)
return
}
fprintTourShow(&w, t)
res.SetOutput(bytes.NewReader(w.Bytes()))
fprintTourShow(w, t)
res.SetOutput(w)
}
var cmdIpfsTourNext = &cmds.Command{
@ -77,7 +77,7 @@ var cmdIpfsTourNext = &cmds.Command{
},
Run: func(req cmds.Request, res cmds.Response) {
var w bytes.Buffer
w := new(bytes.Buffer)
path := req.Context().ConfigRoot
cfg, err := req.Context().GetConfig()
if err != nil {
@ -91,7 +91,7 @@ var cmdIpfsTourNext = &cmds.Command{
res.SetError(err, cmds.ErrNormal)
return
}
if err := fprintTourShow(&w, topic); err != nil {
if err := fprintTourShow(w, topic); err != nil {
res.SetError(err, cmds.ErrNormal)
return
}
@ -106,7 +106,7 @@ var cmdIpfsTourNext = &cmds.Command{
}
}
res.SetOutput(bytes.NewReader(w.Bytes()))
res.SetOutput(w)
},
}
@ -144,9 +144,9 @@ var cmdIpfsTourList = &cmds.Command{
return
}
var w bytes.Buffer
fprintTourList(&w, tour.TopicID(cfg.Tour.Last))
res.SetOutput(bytes.NewReader(w.Bytes()))
w := new(bytes.Buffer)
fprintTourList(w, tour.TopicID(cfg.Tour.Last))
res.SetOutput(w)
},
}

View File

@ -18,8 +18,8 @@ This is where we test our beautiful command line interfaces
`,
},
}
var buf bytes.Buffer
err := fprintTourShow(&buf, topic)
buf := new(bytes.Buffer)
err := fprintTourShow(buf, topic)
if err != nil {
t.Fatal(err)
}

View File

@ -54,14 +54,14 @@ var updateCmd = &cmds.Command{
Marshalers: cmds.MarshalerMap{
cmds.Text: func(res cmds.Response) (io.Reader, error) {
v := res.Output().(*UpdateOutput)
var buf bytes.Buffer
buf := new(bytes.Buffer)
if v.NewVersion != v.OldVersion {
buf.WriteString(fmt.Sprintf("Successfully updated to IPFS version '%s' (from '%s')\n",
v.NewVersion, v.OldVersion))
} else {
buf.WriteString(fmt.Sprintf("Already updated to latest version ('%s')\n", v.NewVersion))
}
return &buf, nil
return buf, nil
},
},
}
@ -90,14 +90,14 @@ var UpdateCheckCmd = &cmds.Command{
Marshalers: cmds.MarshalerMap{
cmds.Text: func(res cmds.Response) (io.Reader, error) {
v := res.Output().(*UpdateOutput)
var buf bytes.Buffer
buf := new(bytes.Buffer)
if v.NewVersion != v.OldVersion {
buf.WriteString(fmt.Sprintf("A new version of IPFS is available ('%s', currently running '%s')\n",
v.NewVersion, v.OldVersion))
} else {
buf.WriteString(fmt.Sprintf("Already updated to latest version ('%s')\n", v.NewVersion))
}
return &buf, nil
return buf, nil
},
},
}

View File

@ -100,12 +100,12 @@ func TestToNetFromNetPreservesWantList(t *testing.T) {
original.AddEntry(u.Key("T"), 1)
original.AddEntry(u.Key("F"), 1)
var buf bytes.Buffer
if err := original.ToNet(&buf); err != nil {
buf := new(bytes.Buffer)
if err := original.ToNet(buf); err != nil {
t.Fatal(err)
}
copied, err := FromNet(&buf)
copied, err := FromNet(buf)
if err != nil {
t.Fatal(err)
}
@ -130,12 +130,12 @@ func TestToAndFromNetMessage(t *testing.T) {
original.AddBlock(blocks.NewBlock([]byte("F")))
original.AddBlock(blocks.NewBlock([]byte("M")))
var buf bytes.Buffer
if err := original.ToNet(&buf); err != nil {
buf := new(bytes.Buffer)
if err := original.ToNet(buf); err != nil {
t.Fatal(err)
}
m2, err := FromNet(&buf)
m2, err := FromNet(buf)
if err != nil {
t.Fatal(err)
}

View File

@ -317,7 +317,7 @@ func TestBFSSkip(t *testing.T) {
func testWalkOutputs(t *testing.T, root *mdag.Node, opts Options, expect []byte) {
expect = bytes.TrimLeft(expect, "\n")
var buf bytes.Buffer
buf := new(bytes.Buffer)
walk := func(current State) error {
s := fmt.Sprintf("%d %s\n", current.Depth, current.Node.Data)
t.Logf("walk: %s", s)

View File

@ -218,7 +218,7 @@ func (s *secureSession) runHandshake() error {
s.local.ephemeralPubKey, genSharedKey, err = ci.GenerateEKeyPair(s.local.curveT)
// Gather corpus to sign.
var selectionOut bytes.Buffer
selectionOut := new(bytes.Buffer)
selectionOut.Write(proposeOutBytes)
selectionOut.Write(proposeInBytes)
selectionOut.Write(s.local.ephemeralPubKey)
@ -249,7 +249,7 @@ func (s *secureSession) runHandshake() error {
// get their ephemeral pub key
s.remote.ephemeralPubKey = exchangeIn.GetEpubkey()
var selectionIn bytes.Buffer
selectionIn := new(bytes.Buffer)
selectionIn.Write(proposeInBytes)
selectionIn.Write(proposeOutBytes)
selectionIn.Write(s.remote.ephemeralPubKey)

View File

@ -16,8 +16,8 @@ var testCases = map[string]string{
func TestWrite(t *testing.T) {
for k, v := range testCases {
var buf bytes.Buffer
if err := WriteHeader(&buf, ID(k)); err != nil {
buf := new(bytes.Buffer)
if err := WriteHeader(buf, ID(k)); err != nil {
t.Fatal(err)
}
@ -46,13 +46,13 @@ func TestHandler(t *testing.T) {
m.SetHandler("/ipfs/dksnafkasnfkdajfkdajfdsjadosiaaodj", h("bitswap"))
for k, v := range testCases {
var buf bytes.Buffer
buf := new(bytes.Buffer)
if _, err := buf.Write([]byte(v)); err != nil {
t.Error(err)
continue
}
name, err := ReadHeader(&buf)
name, err := ReadHeader(buf)
if err != nil {
t.Error(err)
continue

View File

@ -86,24 +86,24 @@ func Marshal(value interface{}) ([]byte, error) {
}
func FromMap(v map[string]interface{}) (*Config, error) {
var buf bytes.Buffer
if err := json.NewEncoder(&buf).Encode(v); err != nil {
buf := new(bytes.Buffer)
if err := json.NewEncoder(buf).Encode(v); err != nil {
return nil, err
}
var conf Config
if err := json.NewDecoder(&buf).Decode(&conf); err != nil {
if err := json.NewDecoder(buf).Decode(&conf); err != nil {
return nil, fmt.Errorf("Failure to decode config: %s", err)
}
return &conf, nil
}
func ToMap(conf *Config) (map[string]interface{}, error) {
var buf bytes.Buffer
if err := json.NewEncoder(&buf).Encode(conf); err != nil {
buf := new(bytes.Buffer)
if err := json.NewEncoder(buf).Encode(conf); err != nil {
return nil, err
}
var m map[string]interface{}
if err := json.NewDecoder(&buf).Decode(&m); err != nil {
if err := json.NewDecoder(buf).Decode(&m); err != nil {
return nil, fmt.Errorf("Failure to decode config: %s", err)
}
return m, nil

View File

@ -79,8 +79,8 @@ func AddCatPowers(conf testutil.LatencyConfig, megabytesMax int64) error {
}
func RandomBytes(n int64) []byte {
var data bytes.Buffer
random.WritePseudoRandomBytes(n, &data, kSeed)
data := new(bytes.Buffer)
random.WritePseudoRandomBytes(n, data, kSeed)
return data.Bytes()
}
@ -137,8 +137,8 @@ func DirectAddCat(data []byte, conf testutil.LatencyConfig) error {
}
// verify
var bufout bytes.Buffer
io.Copy(&bufout, readerCatted)
bufout := new(bytes.Buffer)
io.Copy(bufout, readerCatted)
if 0 != bytes.Compare(bufout.Bytes(), data) {
return errors.New("catted data does not match added data")
}

View File

@ -86,8 +86,8 @@ func benchCat(b *testing.B, data []byte, conf testutil.LatencyConfig) error {
}
// verify
var bufout bytes.Buffer
io.Copy(&bufout, readerCatted)
bufout := new(bytes.Buffer)
io.Copy(bufout, readerCatted)
if 0 != bytes.Compare(bufout.Bytes(), data) {
return errors.New("catted data does not match added data")
}

View File

@ -68,8 +68,8 @@ func RunSupernodeBootstrappedAddCat(data []byte, conf testutil.LatencyConfig) er
}
// verify
var bufout bytes.Buffer
io.Copy(&bufout, readerCatted)
bufout := new(bytes.Buffer)
io.Copy(bufout, readerCatted)
if 0 != bytes.Compare(bufout.Bytes(), data) {
return errors.New("catted data does not match added data")
}

View File

@ -117,8 +117,8 @@ func RunThreeLeggedCat(data []byte, conf testutil.LatencyConfig) error {
}
// verify
var bufout bytes.Buffer
io.Copy(&bufout, readerCatted)
bufout := new(bytes.Buffer)
io.Copy(bufout, readerCatted)
if 0 != bytes.Compare(bufout.Bytes(), data) {
return errors.New("catted data does not match added data")
}

View File

@ -180,8 +180,8 @@ func runFileCattingWorker(ctx context.Context, n *core.IpfsNode) error {
defer dummy.Close()
var i int64 = 1
for {
var buf bytes.Buffer
if err := random.WritePseudoRandomBytes(sizeOfIthFile(i), &buf, *seed); err != nil {
buf := new(bytes.Buffer)
if err := random.WritePseudoRandomBytes(sizeOfIthFile(i), buf, *seed); err != nil {
log.Fatal(err)
}
// add to a dummy node to discover the key

View File

@ -49,8 +49,8 @@ func TestReader(t *testing.T) {
}
func TestWriter(t *testing.T) {
var buf bytes.Buffer
w := NewWriter(context.Background(), &buf)
buf := new(bytes.Buffer)
w := NewWriter(context.Background(), buf)
// write three
n, err := w.Write([]byte("abc"))

View File

@ -109,7 +109,7 @@ func (p *PeerNetParams) checkKeys() error {
return errors.New("p.ID does not match p.PubKey")
}
var buf bytes.Buffer
buf := new(bytes.Buffer)
buf.Write([]byte("hello world. this is me, I swear."))
b := buf.Bytes()