refactoring create pacman database function

This commit is contained in:
Danila Fominykh 2023-09-24 14:12:07 -03:00
parent 54fd84d83f
commit 907aa021a1
No known key found for this signature in database
GPG Key ID: 1134F8EBF98AA06F

View File

@ -222,21 +222,19 @@ func CreatePacmanDb(entries map[string][]byte) ([]byte, error) {
tw := tar.NewWriter(gw)
for name, content := range entries {
hdr := &tar.Header{
header := &tar.Header{
Name: name,
Size: int64(len(content)),
Mode: int64(os.ModePerm),
}
err := tw.WriteHeader(hdr)
if err != nil {
if err := tw.WriteHeader(header); err != nil {
tw.Close()
gw.Close()
return nil, err
}
_, err = io.Copy(tw, bytes.NewReader(content))
if err != nil {
if _, err := tw.Write(content); err != nil {
tw.Close()
gw.Close()
return nil, err