summaryrefslogtreecommitdiff
path: root/src/file-hasher/dir-hasher.go
diff options
context:
space:
mode:
authorChristian Pointner <equinox@helsinki.at>2017-01-25 23:59:07 (GMT)
committerChristian Pointner <equinox@helsinki.at>2017-01-25 23:59:07 (GMT)
commit056b224e3241c6cf889ba1c7b0eba85a8f33cc4a (patch)
treedc40054aa1285e86ea31432e9a81b9faa1aef122 /src/file-hasher/dir-hasher.go
parent5624f3ac623ed2caa8c3c3933e66d63aafc09914 (diff)
generate json with absolute paths on stdout
Diffstat (limited to 'src/file-hasher/dir-hasher.go')
-rw-r--r--src/file-hasher/dir-hasher.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/file-hasher/dir-hasher.go b/src/file-hasher/dir-hasher.go
index aa204a0..7f5e45b 100644
--- a/src/file-hasher/dir-hasher.go
+++ b/src/file-hasher/dir-hasher.go
@@ -74,7 +74,11 @@ func handleEntry(C chan<- string, path string, info os.FileInfo, err error, stdl
case ".mp4":
fallthrough
case ".m4a":
- C <- path
+ if absPath, err := filepath.Abs(path); err != nil {
+ stdlog.Printf(" - skipping (%v): %s", err, info.Name())
+ } else {
+ C <- absPath
+ }
default:
stdlog.Printf(" - skipping (unknown extension): %s", info.Name())
}