mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-01-18 04:58:51 +02:00
e4df5b7d38
Previously manifest load required two passes through the file list, one to load the data and one to set the defaults. This required each file to be packed twice. Instead simply note that the file value is default and then set the file defaults when they are loaded from the manifest. This is made possible by the different internal/external representations for files so the same method cannot be applied to paths and links. This change seems to resolve the performance issues noted in 61ce586 but there is no obvious reason why.