resource: Use path.Match instead of filepath.Match - hugo - [fork] hugo port for 9front
 (HTM) git clone git@git.drkhsh.at/hugo.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4eb1650bec0be0da57947fc8ee9b3c641d5e35dd
 (DIR) parent 20c9b6ec81171d1c586ea31d5d08b40b0edaffc6
 (HTM) Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
       Date:   Wed, 17 Jan 2018 20:47:35 +0100
       
       resource: Use path.Match instead of filepath.Match
       
       They behave similar, but it is a path we're matching.
       
       See #4244
       
       Diffstat:
         M resource/resource.go                |       4 ++--
       
       1 file changed, 2 insertions(+), 2 deletions(-)
       ---
 (DIR) diff --git a/resource/resource.go b/resource/resource.go
       @@ -360,7 +360,7 @@ func (l *genericResource) Publish() error {
        // and matching by wildcard given in `src` using `filepath.Match` with lower cased values.
        // This assignment is additive, but the most specific match needs to be first.
        // The `name` and `title` metadata field support shell-matched collection it got a match in.
       -// See https://golang.org/pkg/path/filepath/#Match
       +// See https://golang.org/pkg/path/#Match
        func AssignMetadata(metadata []map[string]interface{}, resources ...Resource) error {
        
                counters := make(map[string]int)
       @@ -390,7 +390,7 @@ func AssignMetadata(metadata []map[string]interface{}, resources ...Resource) er
        
                                srcKey := strings.ToLower(cast.ToString(src))
        
       -                        match, err := filepath.Match(srcKey, resourceSrcKey)
       +                        match, err := path.Match(srcKey, resourceSrcKey)
                                if err != nil {
                                        return fmt.Errorf("failed to match resource with metadata: %s", err)
                                }