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) tw := tar.NewWriter(gw)
for name, content := range entries { for name, content := range entries {
hdr := &tar.Header{ header := &tar.Header{
Name: name, Name: name,
Size: int64(len(content)), Size: int64(len(content)),
Mode: int64(os.ModePerm), Mode: int64(os.ModePerm),
} }
err := tw.WriteHeader(hdr) if err := tw.WriteHeader(header); err != nil {
if err != nil {
tw.Close() tw.Close()
gw.Close() gw.Close()
return nil, err return nil, err
} }
_, err = io.Copy(tw, bytes.NewReader(content)) if _, err := tw.Write(content); err != nil {
if err != nil {
tw.Close() tw.Close()
gw.Close() gw.Close()
return nil, err return nil, err