Archive: Fix up tar commandline arguments in TarFilter()

There is no need to duplicate the compression flags for
every element in the filter.
This commit is contained in:
Alexander Larsson 2013-09-05 20:11:18 +02:00 committed by Tianon Gravi
parent 1c5dc26a7c
commit b86f67126c

View file

@ -90,8 +90,9 @@ func TarFilter(path string, compression Compression, filter []string) (io.Reader
if filter == nil { if filter == nil {
filter = []string{"."} filter = []string{"."}
} }
args = append(args, "-c"+compression.Flag())
for _, f := range filter { for _, f := range filter {
args = append(args, "-c"+compression.Flag(), f) args = append(args, f)
} }
return CmdStream(exec.Command(args[0], args[1:]...)) return CmdStream(exec.Command(args[0], args[1:]...))
} }