summaryrefslogtreecommitdiff
path: root/obnamlib/plugins/backup_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'obnamlib/plugins/backup_plugin.py')
-rw-r--r--obnamlib/plugins/backup_plugin.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/obnamlib/plugins/backup_plugin.py b/obnamlib/plugins/backup_plugin.py
index c263483f..b7a1cda0 100644
--- a/obnamlib/plugins/backup_plugin.py
+++ b/obnamlib/plugins/backup_plugin.py
@@ -760,10 +760,9 @@ class BackupPlugin(obnamlib.ObnamPlugin):
filename)
tracing.trace('done backing up file contents')
- if checksum_key == obnamlib.REPO_FILE_MD5:
- metadata.md5 = whole_file_summer.get_checksum()
- else:
- metadata.whole_file_checksum = whole_file_summer.get_checksum()
+ for key, name in obnamlib.metadata_file_key_mapping:
+ if key == checksum_key:
+ setattr(metadata, name, whole_file_summer.get_checksum())
def backup_file_chunk(self, data):
'''Back up a chunk of data by putting it into the repository.'''