mirror of
https://github.com/celogeek/go-comic-converter.git
synced 2025-05-25 08:12:36 +02:00
improve buffer usage
This commit is contained in:
parent
9da0887334
commit
dbec9b81e8
@ -30,8 +30,8 @@ func New() *Converter {
|
|||||||
order: make([]Order, 0),
|
order: make([]Order, 0),
|
||||||
}
|
}
|
||||||
|
|
||||||
cmdOutput := &strings.Builder{}
|
var cmdOutput strings.Builder
|
||||||
cmd.SetOutput(cmdOutput)
|
cmd.SetOutput(&cmdOutput)
|
||||||
cmd.Usage = func() {
|
cmd.Usage = func() {
|
||||||
fmt.Fprintf(os.Stderr, "Usage of %s:\n", filepath.Base(os.Args[0]))
|
fmt.Fprintf(os.Stderr, "Usage of %s:\n", filepath.Base(os.Args[0]))
|
||||||
for _, o := range conv.order {
|
for _, o := range conv.order {
|
||||||
|
@ -28,16 +28,18 @@ type Options struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (o *Options) mustExtractImage(imageOpener func() (io.ReadCloser, error)) *bytes.Buffer {
|
func (o *Options) mustExtractImage(imageOpener func() (io.ReadCloser, error)) *bytes.Buffer {
|
||||||
|
var b bytes.Buffer
|
||||||
if o.Dry {
|
if o.Dry {
|
||||||
return &bytes.Buffer{}
|
return &b
|
||||||
}
|
}
|
||||||
|
|
||||||
f, err := imageOpener()
|
f, err := imageOpener()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintln(os.Stderr, err)
|
fmt.Fprintln(os.Stderr, err)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
var b bytes.Buffer
|
|
||||||
_, err = io.Copy(&b, f)
|
_, err = io.Copy(&b, f)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintln(os.Stderr, err)
|
fmt.Fprintln(os.Stderr, err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user