diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-03-17 16:35:09 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2017-03-27 15:43:56 +0200 |
commit | df953839143c15e147d35f8908ed7f02fb62a10a (patch) | |
tree | b28281c9d66acf35ee9796e523f64d5ee00412ed /hugolib/page_output.go | |
parent | a49bf8707b7f247f1c83b8087abd02a84d2ba136 (diff) |
hugolib: Speed up URL handling
Diffstat (limited to 'hugolib/page_output.go')
-rw-r--r-- | hugolib/page_output.go | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/hugolib/page_output.go b/hugolib/page_output.go index 90dbc9638..de51a4401 100644 --- a/hugolib/page_output.go +++ b/hugolib/page_output.go @@ -44,8 +44,18 @@ func (p *PageOutput) targetPath(addends ...string) (string, error) { } func newPageOutput(p *Page, createCopy bool, f output.Format) (*PageOutput, error) { + // For tests + // TODO(bep) output get rid of this + if p.targetPathDescriptorPrototype == nil { + if err := p.initTargetPathDescriptor(); err != nil { + return nil, err + } + if err := p.initURLs(); err != nil { + return nil, err + } + } + if createCopy { - p.initURLs() p = p.copy() } |