commands, hugolib, parser, tpl: Use errors.New instead of fmt.Errorf

This commit is contained in:
bogem 2016-11-18 22:54:57 +01:00 committed by Bjørn Erik Pedersen
parent 1f130fd692
commit dec1706ae0
6 changed files with 18 additions and 18 deletions

View file

@ -14,6 +14,7 @@
package commands package commands
import ( import (
"errors"
"fmt" "fmt"
"path/filepath" "path/filepath"
"time" "time"
@ -100,7 +101,7 @@ func convertContents(mark rune) (err error) {
panic("site.Source not set") panic("site.Source not set")
} }
if len(site.Source.Files()) < 1 { if len(site.Source.Files()) < 1 {
return fmt.Errorf("No source files found") return errors.New("No source files found")
} }
contentDir := helpers.AbsPathify(viper.GetString("contentDir")) contentDir := helpers.AbsPathify(viper.GetString("contentDir"))

View file

@ -15,7 +15,7 @@ package commands
import ( import (
"bytes" "bytes"
"fmt" "errors"
"os" "os"
"time" "time"
@ -90,8 +90,7 @@ func undraftContent(p parser.Page) (bytes.Buffer, error) {
// Front Matter // Front Matter
fm := p.FrontMatter() fm := p.FrontMatter()
if fm == nil { if fm == nil {
err := fmt.Errorf("Front Matter was found, nothing was finalized") return buff, errors.New("Front Matter was found, nothing was finalized")
return buff, err
} }
var isDraft, gotDate bool var isDraft, gotDate bool
@ -101,7 +100,7 @@ L:
switch k { switch k {
case "draft": case "draft":
if !v.(bool) { if !v.(bool) {
return buff, fmt.Errorf("not a Draft: nothing was done") return buff, errors.New("not a Draft: nothing was done")
} }
isDraft = true isDraft = true
if gotDate { if gotDate {
@ -118,7 +117,7 @@ L:
// if draft wasn't found in FrontMatter, it isn't a draft. // if draft wasn't found in FrontMatter, it isn't a draft.
if !isDraft { if !isDraft {
return buff, fmt.Errorf("not a Draft: nothing was done") return buff, errors.New("not a Draft: nothing was done")
} }
// get the front matter as bytes and split it into lines // get the front matter as bytes and split it into lines
@ -127,7 +126,7 @@ L:
if len(fmLines) == 1 { // if the result is only 1 element, try to split on dos line endings if len(fmLines) == 1 { // if the result is only 1 element, try to split on dos line endings
fmLines = bytes.Split(fm, []byte("\r\n")) fmLines = bytes.Split(fm, []byte("\r\n"))
if len(fmLines) == 1 { if len(fmLines) == 1 {
return buff, fmt.Errorf("unable to split FrontMatter into lines") return buff, errors.New("unable to split FrontMatter into lines")
} }
lineEnding = append(lineEnding, []byte("\r\n")...) lineEnding = append(lineEnding, []byte("\r\n")...)
} else { } else {

View file

@ -898,7 +898,7 @@ var ErrHasDraftAndPublished = errors.New("both draft and published parameters we
func (p *Page) update(f interface{}) error { func (p *Page) update(f interface{}) error {
if f == nil { if f == nil {
return fmt.Errorf("no metadata found") return errors.New("no metadata found")
} }
m := f.(map[string]interface{}) m := f.(map[string]interface{})
// Needed for case insensitive fetching of params values // Needed for case insensitive fetching of params values

View file

@ -1085,7 +1085,7 @@ func (s *Site) absPublishDir() string {
func (s *Site) checkDirectories() (err error) { func (s *Site) checkDirectories() (err error) {
if b, _ := helpers.DirExists(s.absContentDir(), hugofs.Source()); !b { if b, _ := helpers.DirExists(s.absContentDir(), hugofs.Source()); !b {
return fmt.Errorf("No source directory found, expecting to find it at " + s.absContentDir()) return errors.New("No source directory found, expecting to find it at " + s.absContentDir())
} }
return return
} }

View file

@ -16,7 +16,7 @@ package parser
import ( import (
"bytes" "bytes"
"encoding/json" "encoding/json"
"fmt" "errors"
"strings" "strings"
toml "github.com/pelletier/go-toml" toml "github.com/pelletier/go-toml"
@ -32,7 +32,7 @@ type frontmatterType struct {
func InterfaceToConfig(in interface{}, mark rune) ([]byte, error) { func InterfaceToConfig(in interface{}, mark rune) ([]byte, error) {
if in == nil { if in == nil {
return []byte{}, fmt.Errorf("input was nil") return []byte{}, errors.New("input was nil")
} }
b := new(bytes.Buffer) b := new(bytes.Buffer)
@ -64,13 +64,13 @@ func InterfaceToConfig(in interface{}, mark rune) ([]byte, error) {
} }
return b.Bytes(), nil return b.Bytes(), nil
default: default:
return nil, fmt.Errorf("Unsupported Format provided") return nil, errors.New("Unsupported Format provided")
} }
} }
func InterfaceToFrontMatter(in interface{}, mark rune) ([]byte, error) { func InterfaceToFrontMatter(in interface{}, mark rune) ([]byte, error) {
if in == nil { if in == nil {
return []byte{}, fmt.Errorf("input was nil") return []byte{}, errors.New("input was nil")
} }
b := new(bytes.Buffer) b := new(bytes.Buffer)
@ -116,7 +116,7 @@ func InterfaceToFrontMatter(in interface{}, mark rune) ([]byte, error) {
} }
return b.Bytes(), nil return b.Bytes(), nil
default: default:
return nil, fmt.Errorf("Unsupported Format provided") return nil, errors.New("Unsupported Format provided")
} }
} }

View file

@ -1676,13 +1676,13 @@ func prepareArg(value reflect.Value, argType reflect.Type) (reflect.Value, error
func index(item interface{}, indices ...interface{}) (interface{}, error) { func index(item interface{}, indices ...interface{}) (interface{}, error) {
v := reflect.ValueOf(item) v := reflect.ValueOf(item)
if !v.IsValid() { if !v.IsValid() {
return nil, fmt.Errorf("index of untyped nil") return nil, errors.New("index of untyped nil")
} }
for _, i := range indices { for _, i := range indices {
index := reflect.ValueOf(i) index := reflect.ValueOf(i)
var isNil bool var isNil bool
if v, isNil = indirect(v); isNil { if v, isNil = indirect(v); isNil {
return nil, fmt.Errorf("index of nil pointer") return nil, errors.New("index of nil pointer")
} }
switch v.Kind() { switch v.Kind() {
case reflect.Array, reflect.Slice, reflect.String: case reflect.Array, reflect.Slice, reflect.String:
@ -1693,7 +1693,7 @@ func index(item interface{}, indices ...interface{}) (interface{}, error) {
case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
x = int64(index.Uint()) x = int64(index.Uint())
case reflect.Invalid: case reflect.Invalid:
return nil, fmt.Errorf("cannot index slice/array with nil") return nil, errors.New("cannot index slice/array with nil")
default: default:
return nil, fmt.Errorf("cannot index slice/array with type %s", index.Type()) return nil, fmt.Errorf("cannot index slice/array with type %s", index.Type())
} }
@ -1974,7 +1974,7 @@ func querify(params ...interface{}) (string, error) {
qs := url.Values{} qs := url.Values{}
vals, err := dictionary(params...) vals, err := dictionary(params...)
if err != nil { if err != nil {
return "", fmt.Errorf("querify keys must be strings") return "", errors.New("querify keys must be strings")
} }
for name, value := range vals { for name, value := range vals {