diff --git a/lib/versioner/staggered.go b/lib/versioner/staggered.go index 2c710142..3290ae11 100644 --- a/lib/versioner/staggered.go +++ b/lib/versioner/staggered.go @@ -51,11 +51,14 @@ func NewStaggered(folderID, folderPath string, params map[string]string) Version // Use custom path if set, otherwise .stversions in folderPath var versionsDir string if params["versionsPath"] == "" { - l.Debugln("using default dir .stversions") versionsDir = filepath.Join(folderPath, ".stversions") - } else { + l.Debugln("using default dir .stversions") + } else if filepath.IsAbs(params["versionsPath"]) { l.Debugln("using dir", params["versionsPath"]) versionsDir = params["versionsPath"] + } else { + versionsDir = filepath.Join(folderPath, params["versionsPath"]) + l.Debugln("using dir", versionsDir) } s := &Staggered{