From bf5b8050c45a4b7d9f50f7030a3d4b73ef8630fc Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Tue, 27 Jan 2026 14:56:40 -0800 Subject: [PATCH] fix: strip prefixes w/ empty backup replacement --- pkg/backupformat/rewriter.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/backupformat/rewriter.go b/pkg/backupformat/rewriter.go index cfeb05d1..02c4d8b6 100644 --- a/pkg/backupformat/rewriter.go +++ b/pkg/backupformat/rewriter.go @@ -184,6 +184,9 @@ type PrefixReplacer struct { func (pr *PrefixReplacer) replaceName(name string) string { prefix, prefixlessName, prefixExists := strings.Cut(name, "/") if newPrefix, ok := pr.replacements[prefix]; prefixExists && ok { + if newPrefix == "" { + return prefixlessName + } return newPrefix + "/" + prefixlessName } return name