summaryrefslogtreecommitdiffstats
path: root/commands/commandeer.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-03-25 14:37:04 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2017-03-27 15:43:56 +0200
commit15b64d51da48807c5f896f17b33d8c0d054c9461 (patch)
treeb8f585ad5a1741b26540184ec29ec2a26fc4060f /commands/commandeer.go
parent148fedd227b8f4f5af8f72cb6841653140f82dfe (diff)
all: Propagate baseURL error to the callers
Diffstat (limited to 'commands/commandeer.go')
-rw-r--r--commands/commandeer.go13
1 files changed, 8 insertions, 5 deletions
diff --git a/commands/commandeer.go b/commands/commandeer.go
index e7fd70651..19eadda10 100644
--- a/commands/commandeer.go
+++ b/commands/commandeer.go
@@ -16,6 +16,7 @@ package commands
import (
"github.com/spf13/hugo/deps"
"github.com/spf13/hugo/helpers"
+ "github.com/spf13/hugo/hugofs"
)
type commandeer struct {
@@ -35,12 +36,14 @@ func (c *commandeer) Set(key string, value interface{}) {
// be configured before it is created.
func (c *commandeer) PathSpec() *helpers.PathSpec {
c.configured = true
- if c.pathSpec == nil {
- c.pathSpec = helpers.NewPathSpec(c.Fs, c.Cfg)
- }
return c.pathSpec
}
-func newCommandeer(cfg *deps.DepsCfg) *commandeer {
- return &commandeer{DepsCfg: cfg}
+func newCommandeer(cfg *deps.DepsCfg) (*commandeer, error) {
+ fs := hugofs.NewDefault(cfg.Language)
+ ps, err := helpers.NewPathSpec(fs, cfg.Cfg)
+ if err != nil {
+ return nil, err
+ }
+ return &commandeer{DepsCfg: cfg, pathSpec: ps}, nil
}