summaryrefslogtreecommitdiff
path: root/predict_files.go
diff options
context:
space:
mode:
authorEyal Posener <[email protected]>2017-05-13 22:57:37 +0300
committerGitHub <[email protected]>2017-05-13 22:57:37 +0300
commit6c02dfed2415ac952a3f5436fc237a8c6a9c8232 (patch)
tree36a3d5b930747578ffef5ac62d07c5f2b5a9048f /predict_files.go
parent8bad6313cc30fa10f960b2758dd8db1c83add570 (diff)
parenta32482e70da76715645de14fa0a6201eace3df53 (diff)
Merge pull request #21 from posener/tests
test: add args tests
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
-}