post-processor/atlas: find common prefix on Windows [GH-1874]

This commit is contained in:
Mitchell Hashimoto 2015-05-29 11:26:07 -07:00
parent 62aa9ada78
commit 76e9045bc0
1 changed files with 3 additions and 2 deletions

View File

@ -2,6 +2,7 @@ package atlas
import ( import (
"math" "math"
"path/filepath"
"strings" "strings"
) )
@ -26,12 +27,12 @@ func longestCommonPrefix(vs []string) string {
// short string, which itself must contain the prefix. // short string, which itself must contain the prefix.
for i := len(shortest); i > 0; i-- { for i := len(shortest); i > 0; i-- {
// We only care about prefixes with path seps // We only care about prefixes with path seps
if shortest[i-1] != '/' { if shortest[i-1] != filepath.Separator {
continue continue
} }
bad := false bad := false
prefix := shortest[0 : i] prefix := shortest[0:i]
for _, v := range vs { for _, v := range vs {
if !strings.HasPrefix(v, prefix) { if !strings.HasPrefix(v, prefix) {
bad = true bad = true