summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Milde <daniel@milde.cz>2021-11-23 15:15:23 +0100
committerDaniel Milde <daniel@milde.cz>2021-11-23 15:22:45 +0100
commit3b5e3eeacec7fc433d132e6eb28130139874a1d9 (patch)
treed2b172f2eed4c73e926b951d246b1db42d07edcb
parent146589b95053992ad6b3e0e26882a6b4fc5d4954 (diff)
convert path to absolute before checking crossing mountpointsv5.10.1
fixes #106
-rw-r--r--cmd/gdu/app/app.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/cmd/gdu/app/app.go b/cmd/gdu/app/app.go
index 9d3371b..0c81701 100644
--- a/cmd/gdu/app/app.go
+++ b/cmd/gdu/app/app.go
@@ -96,6 +96,8 @@ func (a *App) Run() (err error) {
log.Printf("Runtime flags: %+v", *a.Flags)
path := a.getPath()
+ path, _ = filepath.Abs(path)
+
ui, err = a.createUI()
if err != nil {
return
@@ -233,19 +235,17 @@ func (a *App) runAction(ui UI, path string) error {
return fmt.Errorf("reading analysis: %w", err)
}
} else {
- abspath, _ := filepath.Abs(path)
-
if build.RootPathPrefix != "" {
- abspath = build.RootPathPrefix + abspath
+ path = build.RootPathPrefix + path
}
- _, err := a.PathChecker(abspath)
+ _, err := a.PathChecker(path)
if err != nil {
return err
}
- log.Printf("Analyzing path: %s", abspath)
- if err := ui.AnalyzePath(abspath, nil); err != nil {
+ log.Printf("Analyzing path: %s", path)
+ if err := ui.AnalyzePath(path, nil); err != nil {
return fmt.Errorf("scanning dir: %w", err)
}
}