refactor: Drop offset in favor of ignoring the first index

This commit is contained in:
Felix Pojtinger
2021-12-06 23:31:55 +01:00
parent 9d7ae88622
commit 7abca5f164
5 changed files with 22 additions and 26 deletions
+16 -21
View File
@@ -32,7 +32,6 @@ func Index(
block int,
overwrite bool,
offset int,
decryptHeader func(
hdr *tar.Header,
i int,
@@ -129,18 +128,16 @@ func Index(
break
}
if i >= offset {
if err := decryptHeader(hdr, i-offset); err != nil {
return err
}
if err := decryptHeader(hdr, i); err != nil {
return err
}
if err := verifyHeader(hdr, isRegular); err != nil {
return err
}
if err := verifyHeader(hdr, isRegular); err != nil {
return err
}
if err := indexHeader(record, block, hdr, metadataPersister, pipes.Compression, pipes.Encryption); err != nil {
return nil
}
if err := indexHeader(record, block, hdr, metadataPersister, pipes.Compression, pipes.Encryption); err != nil {
return nil
}
curr, err := f.Seek(0, io.SeekCurrent)
@@ -215,18 +212,16 @@ func Index(
}
}
if i >= offset {
if err := decryptHeader(hdr, i-offset); err != nil {
return err
}
if err := decryptHeader(hdr, i); err != nil {
return err
}
if err := verifyHeader(hdr, isRegular); err != nil {
return err
}
if err := verifyHeader(hdr, isRegular); err != nil {
return err
}
if err := indexHeader(record, block, hdr, metadataPersister, pipes.Compression, pipes.Encryption); err != nil {
return nil
}
if err := indexHeader(record, block, hdr, metadataPersister, pipes.Compression, pipes.Encryption); err != nil {
return nil
}
curr = int64(counter.BytesRead)