From 8471a359ee2eaabfc5794776d8a2aa4d94268b2a Mon Sep 17 00:00:00 2001 From: Alexander Neumann Date: Sat, 10 Nov 2018 12:43:11 +0100 Subject: [PATCH] dump: Use path instead of filepath Some time ago we changed the paths in the repo to always use a slash for separation, it seems we missed that the `dump` command still uses the `filepath` package, so on Windows backslashes are used. Closes #2079 --- cmd/restic/cmd_dump.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/restic/cmd_dump.go b/cmd/restic/cmd_dump.go index 39c861bff..a2e4fbe4a 100644 --- a/cmd/restic/cmd_dump.go +++ b/cmd/restic/cmd_dump.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "os" + "path" "path/filepath" "github.com/restic/restic/internal/debug" @@ -47,12 +48,12 @@ func init() { flags.StringArrayVar(&dumpOptions.Paths, "path", nil, "only consider snapshots which include this (absolute) `path` for snapshot ID \"latest\"") } -func splitPath(path string) []string { - d, f := filepath.Split(path) +func splitPath(p string) []string { + d, f := path.Split(p) if d == "" || d == "/" { return []string{f} } - s := splitPath(filepath.Clean(d)) + s := splitPath(path.Clean(d)) return append(s, f) }