diff options
| author | Nick White <git@njw.name> | 2020-03-23 13:29:23 +0000 | 
|---|---|---|
| committer | Nick White <git@njw.name> | 2020-03-23 13:29:23 +0000 | 
| commit | 43e1e0b378101d113ab5fe98a0efb67a0615ddc7 (patch) | |
| tree | e5c7545ca5b997ba77f264b676d407f6f3b3afba | |
| parent | ad35cb352b1994355bbbb5a73f99b597524001cc (diff) | |
Replace errors.New(fmt.Sprintf with fmt.Errorf
Embarassing I hadn't noticed the fmt.Errorf function before, but
better late than never.
| -rw-r--r-- | cmd/bookpipeline/main.go | 47 | 
1 files changed, 23 insertions, 24 deletions
| diff --git a/cmd/bookpipeline/main.go b/cmd/bookpipeline/main.go index 6687329..b9705e0 100644 --- a/cmd/bookpipeline/main.go +++ b/cmd/bookpipeline/main.go @@ -6,7 +6,6 @@ package main  import (  	"bytes" -	"errors"  	"flag"  	"fmt"  	"log" @@ -184,7 +183,7 @@ func ocr(training string) func(chan string, chan string, chan error, *log.Logger  				for range toocr {  				} // consume the rest of the receiving channel so it isn't blocked  				close(up) -				errc <- errors.New(fmt.Sprintf("Error ocring %s with training %s: %s\nStdout: %s\nStderr: %s\n", path, training, err, stdout.String(), stderr.String())) +				errc <- fmt.Errorf("Error ocring %s with training %s: %s\nStdout: %s\nStderr: %s\n", path, training, err, stdout.String(), stderr.String())  				return  			}  			up <- name + ".hocr" @@ -212,7 +211,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  			for range toanalyse {  			} // consume the rest of the receiving channel so it isn't blocked  			close(up) -			errc <- errors.New(fmt.Sprintf("Error retreiving confidence for %s: %s", path, err)) +			errc <- fmt.Errorf("Error retreiving confidence for %s: %s", path, err)  			return  		}  		base := filepath.Base(path) @@ -230,7 +229,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  	f, err := os.Create(fn)  	if err != nil {  		close(up) -		errc <- errors.New(fmt.Sprintf("Error creating file %s: %s", fn, err)) +		errc <- fmt.Errorf("Error creating file %s: %s", fn, err)  		return  	}  	defer f.Close() @@ -246,7 +245,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  			_, err = fmt.Fprintf(f, "%s\t%02.f\n", c.Path, c.Conf)  			if err != nil {  				close(up) -				errc <- errors.New(fmt.Sprintf("Error writing confidences file: %s", err)) +				errc <- fmt.Errorf("Error writing confidences file: %s", err)  				return  			}  		} @@ -258,7 +257,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  	f, err = os.Create(fn)  	if err != nil {  		close(up) -		errc <- errors.New(fmt.Sprintf("Error creating file %s: %s", fn, err)) +		errc <- fmt.Errorf("Error creating file %s: %s", fn, err)  		return  	}  	defer f.Close() @@ -277,21 +276,21 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  	bookname, err := filepath.Rel(os.TempDir(), savedir)  	if err != nil {  		close(up) -		errc <- errors.New(fmt.Sprintf("Failed to do filepath.Rel of %s to %s: %s", os.TempDir(), savedir, err)) +		errc <- fmt.Errorf("Failed to do filepath.Rel of %s to %s: %s", os.TempDir(), savedir, err)  		return  	}  	colourpdf := new(bookpipeline.Fpdf)  	err = colourpdf.Setup()  	if err != nil {  		close(up) -		errc <- errors.New(fmt.Sprintf("Failed to set up PDF: %s", err)) +		errc <- fmt.Errorf("Failed to set up PDF: %s", err)  		return  	}  	binarisedpdf := new(bookpipeline.Fpdf)  	err = binarisedpdf.Setup()  	if err != nil {  		close(up) -		errc <- errors.New(fmt.Sprintf("Failed to set up PDF: %s", err)) +		errc <- fmt.Errorf("Failed to set up PDF: %s", err)  		return  	}  	binhascontent, colourhascontent := false, false @@ -316,7 +315,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  			err = binarisedpdf.AddPage(filepath.Join(savedir, binfn), pg, true)  			if err != nil {  				close(up) -				errc <- errors.New(fmt.Sprintf("Failed to add page %s to PDF: %s", binfn, err)) +				errc <- fmt.Errorf("Failed to add page %s to PDF: %s", binfn, err)  				return  			}  			binhascontent = true @@ -336,7 +335,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  			err = colourpdf.AddPage(filepath.Join(savedir, colourfn), pg, true)  			if err != nil {  				close(up) -				errc <- errors.New(fmt.Sprintf("Failed to add page %s to PDF: %s", colourfn, err)) +				errc <- fmt.Errorf("Failed to add page %s to PDF: %s", colourfn, err)  				return  			}  			colourhascontent = true @@ -347,7 +346,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  		err = colourpdf.Save(fn)  		if err != nil {  			close(up) -			errc <- errors.New(fmt.Sprintf("Failed to save colour pdf: %s", err)) +			errc <- fmt.Errorf("Failed to save colour pdf: %s", err)  			return  		}  		up <- fn @@ -357,7 +356,7 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  		err = binarisedpdf.Save(fn)  		if err != nil {  			close(up) -			errc <- errors.New(fmt.Sprintf("Failed to save binarised pdf: %s", err)) +			errc <- fmt.Errorf("Failed to save binarised pdf: %s", err)  			return  		}  		up <- fn @@ -368,14 +367,14 @@ func analyse(conn Pipeliner) func(chan string, chan string, chan error, *log.Log  	f, err = os.Create(fn)  	if err != nil {  		close(up) -		errc <- errors.New(fmt.Sprintf("Error creating file %s: %s", fn, err)) +		errc <- fmt.Errorf("Error creating file %s: %s", fn, err)  		return  	}  	defer f.Close()  	err = bookpipeline.Graph(bestconfs, filepath.Base(savedir), f)  	if err != nil && err.Error() != "Not enough valid confidences" {  		close(up) -		errc <- errors.New(fmt.Sprintf("Error rendering graph: %s", err)) +		errc <- fmt.Errorf("Error rendering graph: %s", err)  		return  	}  	up <- fn @@ -466,7 +465,7 @@ func ocrPage(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string, ch  	d := filepath.Join(os.TempDir(), bookname)  	err := os.MkdirAll(d, 0755)  	if err != nil { -		return errors.New(fmt.Sprintf("Failed to create directory %s: %s", d, err)) +		return fmt.Errorf("Failed to create directory %s: %s", d, err)  	}  	t := time.NewTicker(HeartbeatTime * time.Second) @@ -495,7 +494,7 @@ func ocrPage(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string, ch  		if err != nil {  			t.Stop()  			_ = os.RemoveAll(d) -			return errors.New(fmt.Sprintf("Error adding to queue %s: %s", bookname, err)) +			return fmt.Errorf("Error adding to queue %s: %s", bookname, err)  		}  	} @@ -516,12 +515,12 @@ func ocrPage(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string, ch  	err = conn.DelFromQueue(fromQueue, msg.Handle)  	if err != nil {  		_ = os.RemoveAll(d) -		return errors.New(fmt.Sprintf("Error deleting message from queue: %s", err)) +		return fmt.Errorf("Error deleting message from queue: %s", err)  	}  	err = os.RemoveAll(d)  	if err != nil { -		return errors.New(fmt.Sprintf("Failed to remove directory %s: %s", d, err)) +		return fmt.Errorf("Failed to remove directory %s: %s", d, err)  	}  	return nil @@ -546,7 +545,7 @@ func processBook(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string  	d := filepath.Join(os.TempDir(), bookname)  	err := os.MkdirAll(d, 0755)  	if err != nil { -		return errors.New(fmt.Sprintf("Failed to create directory %s: %s", d, err)) +		return fmt.Errorf("Failed to create directory %s: %s", d, err)  	}  	t := time.NewTicker(HeartbeatTime * time.Second) @@ -566,7 +565,7 @@ func processBook(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string  	if err != nil {  		t.Stop()  		_ = os.RemoveAll(d) -		return errors.New(fmt.Sprintf("Failed to get list of files for book %s: %s", bookname, err)) +		return fmt.Errorf("Failed to get list of files for book %s: %s", bookname, err)  	}  	var todl []string  	for _, n := range objs { @@ -596,7 +595,7 @@ func processBook(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string  		if err != nil {  			t.Stop()  			_ = os.RemoveAll(d) -			return errors.New(fmt.Sprintf("Error adding to queue %s: %s", bookname, err)) +			return fmt.Errorf("Error adding to queue %s: %s", bookname, err)  		}  	} @@ -617,12 +616,12 @@ func processBook(msg bookpipeline.Qmsg, conn Pipeliner, process func(chan string  	err = conn.DelFromQueue(fromQueue, msg.Handle)  	if err != nil {  		_ = os.RemoveAll(d) -		return errors.New(fmt.Sprintf("Error deleting message from queue: %s", err)) +		return fmt.Errorf("Error deleting message from queue: %s", err)  	}  	err = os.RemoveAll(d)  	if err != nil { -		return errors.New(fmt.Sprintf("Failed to remove directory %s: %s", d, err)) +		return fmt.Errorf("Failed to remove directory %s: %s", d, err)  	}  	return nil | 
