aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorbogem <[email protected]>2016-11-18 22:54:57 +0100
committerBjørn Erik Pedersen <[email protected]>2016-11-22 23:43:55 +0100
commitdec1706ae0439bc6241332c6c9e7e6a818a203f0 (patch)
tree648cc18cfdef629c87d389bcd37601355dd77bb2
parent1f130fd69247aa3ae2e08560cd56537b32ef3d80 (diff)
downloadhugo-dec1706ae0439bc6241332c6c9e7e6a818a203f0.tar.gz
hugo-dec1706ae0439bc6241332c6c9e7e6a818a203f0.zip
commands, hugolib, parser, tpl: Use errors.New instead of fmt.Errorf
-rw-r--r--commands/convert.go3
-rw-r--r--commands/undraft.go11
-rw-r--r--hugolib/page.go2
-rw-r--r--hugolib/site.go2
-rw-r--r--parser/frontmatter.go10
-rw-r--r--tpl/template_funcs.go8
6 files changed, 18 insertions, 18 deletions
diff --git a/commands/convert.go b/commands/convert.go
index 56f67f8dc..6e5b5be85 100644
--- a/commands/convert.go
+++ b/commands/convert.go
@@ -14,6 +14,7 @@
package commands
import (
+ "errors"
"fmt"
"path/filepath"
"time"
@@ -100,7 +101,7 @@ func convertContents(mark rune) (err error) {
panic("site.Source not set")
}
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"))
diff --git a/commands/undraft.go b/commands/undraft.go
index 5a1ae67a6..72f5b677d 100644
--- a/commands/undraft.go
+++ b/commands/undraft.go
@@ -15,7 +15,7 @@ package commands
import (
"bytes"
- "fmt"
+ "errors"
"os"
"time"
@@ -90,8 +90,7 @@ func undraftContent(p parser.Page) (bytes.Buffer, error) {
// Front Matter
fm := p.FrontMatter()
if fm == nil {
- err := fmt.Errorf("Front Matter was found, nothing was finalized")
- return buff, err
+ return buff, errors.New("Front Matter was found, nothing was finalized")
}
var isDraft, gotDate bool
@@ -101,7 +100,7 @@ L:
switch k {
case "draft":
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
if gotDate {
@@ -118,7 +117,7 @@ L:
// if draft wasn't found in FrontMatter, it isn't a draft.
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
@@ -127,7 +126,7 @@ L:
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"))
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")...)
} else {
diff --git a/hugolib/page.go b/hugolib/page.go
index 7405c772d..ed333deb9 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -898,7 +898,7 @@ var ErrHasDraftAndPublished = errors.New("both draft and published parameters we
func (p *Page) update(f interface{}) error {
if f == nil {
- return fmt.Errorf("no metadata found")
+ return errors.New("no metadata found")
}
m := f.(map[string]interface{})
// Needed for case insensitive fetching of params values
diff --git a/hugolib/site.go b/hugolib/site.go
index 93354d551..545ff6048 100644
--- a/hugolib/site.go
+++ b/hugolib/site.go
@@ -1085,7 +1085,7 @@ func (s *Site) absPublishDir() string {
func (s *Site) checkDirectories() (err error) {
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
}
diff --git a/parser/frontmatter.go b/parser/frontmatter.go
index 0f112ecfa..ed25c08e1 100644
--- a/parser/frontmatter.go
+++ b/parser/frontmatter.go
@@ -16,7 +16,7 @@ package parser
import (
"bytes"
"encoding/json"
- "fmt"
+ "errors"
"strings"
toml "github.com/pelletier/go-toml"
@@ -32,7 +32,7 @@ type frontmatterType struct {
func InterfaceToConfig(in interface{}, mark rune) ([]byte, error) {
if in == nil {
- return []byte{}, fmt.Errorf("input was nil")
+ return []byte{}, errors.New("input was nil")
}
b := new(bytes.Buffer)
@@ -64,13 +64,13 @@ func InterfaceToConfig(in interface{}, mark rune) ([]byte, error) {
}
return b.Bytes(), nil
default:
- return nil, fmt.Errorf("Unsupported Format provided")
+ return nil, errors.New("Unsupported Format provided")
}
}
func InterfaceToFrontMatter(in interface{}, mark rune) ([]byte, error) {
if in == nil {
- return []byte{}, fmt.Errorf("input was nil")
+ return []byte{}, errors.New("input was nil")
}
b := new(bytes.Buffer)
@@ -116,7 +116,7 @@ func InterfaceToFrontMatter(in interface{}, mark rune) ([]byte, error) {
}
return b.Bytes(), nil
default:
- return nil, fmt.Errorf("Unsupported Format provided")
+ return nil, errors.New("Unsupported Format provided")
}
}
diff --git a/tpl/template_funcs.go b/tpl/template_funcs.go
index 7aa90e18b..9a2b52020 100644
--- a/tpl/template_funcs.go
+++ b/tpl/template_funcs.go
@@ -1676,13 +1676,13 @@ func prepareArg(value reflect.Value, argType reflect.Type) (reflect.Value, error
func index(item interface{}, indices ...interface{}) (interface{}, error) {
v := reflect.ValueOf(item)
if !v.IsValid() {
- return nil, fmt.Errorf("index of untyped nil")
+ return nil, errors.New("index of untyped nil")
}
for _, i := range indices {
index := reflect.ValueOf(i)
var isNil bool
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() {
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:
x = int64(index.Uint())
case reflect.Invalid:
- return nil, fmt.Errorf("cannot index slice/array with nil")
+ return nil, errors.New("cannot index slice/array with nil")
default:
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{}
vals, err := dictionary(params...)
if err != nil {
- return "", fmt.Errorf("querify keys must be strings")
+ return "", errors.New("querify keys must be strings")
}
for name, value := range vals {