@@ -17,9 +17,9 @@ import (
1717)
1818
1919type NativeArchiver struct {
20- MetricsManager metrics.MetricsManager
21- UseParallelism bool
22- SkipExisting bool
20+ MetricsManager metrics.MetricsManager
21+ UseParallelism bool
22+ IgnoreCollisions bool
2323}
2424
2525func NewNativeArchiver (metricsManager metrics.MetricsManager , useParallelism bool ) * NativeArchiver {
@@ -31,9 +31,9 @@ func NewNativeArchiver(metricsManager metrics.MetricsManager, useParallelism boo
3131
3232func NewNativeArchiverWithOptions (metricsManager metrics.MetricsManager , useParallelism bool , opts ArchiverOptions ) * NativeArchiver {
3333 return & NativeArchiver {
34- MetricsManager : metricsManager ,
35- UseParallelism : useParallelism ,
36- SkipExisting : opts .SkipExisting ,
34+ MetricsManager : metricsManager ,
35+ UseParallelism : useParallelism ,
36+ IgnoreCollisions : opts .IgnoreCollisions ,
3737 }
3838}
3939
@@ -215,7 +215,7 @@ func (a *NativeArchiver) Decompress(src string) (string, error) {
215215 continue
216216 }
217217
218- // nil outFile means the file should be skipped (e.g., SkipExisting is enabled)
218+ // nil outFile means the file should be skipped (e.g., IgnoreCollisions is enabled)
219219 if outFile == nil {
220220 // Discard the file contents from the tar reader
221221 if _ , err := io .Copy (io .Discard , tarReader ); err != nil {
@@ -263,7 +263,7 @@ func (a *NativeArchiver) Decompress(src string) (string, error) {
263263}
264264
265265// openFile opens a file for writing during decompression.
266- // Returns (nil, nil) if the file should be skipped (e.g., when SkipExisting is true and file exists).
266+ // Returns (nil, nil) if the file should be skipped (e.g., when IgnoreCollisions is true and file exists).
267267func (a * NativeArchiver ) openFile (header * tar.Header , tarReader * tar.Reader ) (* os.File , error ) {
268268 outFile , err := os .OpenFile (header .Name , os .O_RDWR | os .O_CREATE | os .O_EXCL , header .FileInfo ().Mode ())
269269
@@ -274,8 +274,8 @@ func (a *NativeArchiver) openFile(header *tar.Header, tarReader *tar.Reader) (*o
274274
275275 // Since we are using O_EXCL, this error could mean that the file already exists.
276276 if errors .Is (err , os .ErrExist ) {
277- // If SkipExisting is enabled, skip this file silently.
278- if a .SkipExisting {
277+ // If IgnoreCollisions is enabled, skip this file silently.
278+ if a .IgnoreCollisions {
279279 return nil , nil
280280 }
281281 // Otherwise, attempt to remove it before opening again.
0 commit comments