superfly / flyctl

Use (io.StringWriter).WriteString for writing strings GO-P4008
Performance
Major
19 days agoa year old
f.WriteString(kubeconfig) should be preferred to the f.Write([]byte(kubeconfig))
83
84	metadata := resp.AddOn.Metadata.(map[string]interface{})
85	kubeconfig := metadata["kubeconfig"].(string)
86	if _, err := f.Write([]byte(kubeconfig)); err != nil {87		return fmt.Errorf("failed to write kubeconfig to file %s, error: %w", outFilename, err)
88	}
89
f.WriteString(kubeconfig) should be preferred to the f.Write([]byte(kubeconfig))
54	}
55	defer f.Close()
56
57	_, err = f.Write([]byte(kubeconfig))58	if err != nil {
59		return fmt.Errorf("failed to write kubeconfig to file %s, error: %w", outFilename, err)
60	}
f.WriteString(filePrepender(filename)) should be preferred to the io.WriteString(f, filePrepender(filename))
176	}
177	defer f.Close()
178
179	if _, err := io.WriteString(f, filePrepender(filename)); err != nil {180		return err
181	}
182	if err := GenMarkdownCustom(cmd, f, linkHandler); err != nil {