summaryrefslogtreecommitdiff
path: root/predict_files.go
diff options
context:
space:
mode:
Diffstat (limited to 'predict_files.go')
-rw-r--r--predict_files.go26
1 files changed, 1 insertions, 25 deletions
diff --git a/predict_files.go b/predict_files.go
index 5f83e77..af26e81 100644
--- a/predict_files.go
+++ b/predict_files.go
@@ -78,7 +78,7 @@ func PredictFilesSet(files []string) PredictFunc {
for _, f := range files {
// change file name to relative if necessary
if rel {
- f = toRel(f)
+ f = relativePath(f)
}
// test matching of file to the argument
@@ -119,27 +119,3 @@ func listFiles(dir, pattern string, allowFiles bool) []string {
return list
}
-// toRel changes a file name to a relative name
-func toRel(file string) string {
- // get wording directory for relative name
- workDir, err := os.Getwd()
- if err != nil {
- return file
- }
-
- abs, err := filepath.Abs(file)
- if err != nil {
- return file
- }
- rel, err := filepath.Rel(workDir, abs)
- if err != nil {
- return file
- }
- if rel != "." {
- rel = "./" + rel
- }
- if info, err := os.Stat(rel); err == nil && info.IsDir() {
- rel += "/"
- }
- return rel
-}