From 226bae038a375535ddd8f46ff07136d5473d1182 Mon Sep 17 00:00:00 2001
From: Aleksey Lim <alsroot@member.fsf.org>
Date: Wed, 10 Mar 2010 17:15:12 +0000
Subject: Do not remove internal metadata fields while rewriting object #1813
diff --git a/src/carquinyol/metadatastore.py b/src/carquinyol/metadatastore.py
index b75c755..5967017 100644
a
|
b
|
from carquinyol import layoutmanager |
4 | 4 | from carquinyol import metadatareader |
5 | 5 | |
6 | 6 | MAX_SIZE = 256 |
| 7 | _INTERNAL_KEYS = ['checksum'] |
7 | 8 | |
8 | 9 | |
9 | 10 | class MetadataStore(object): |
… |
… |
class MetadataStore(object): |
14 | 15 | os.makedirs(metadata_path) |
15 | 16 | else: |
16 | 17 | for key in os.listdir(metadata_path): |
17 | | os.remove(os.path.join(metadata_path, key)) |
| 18 | if key not in _INTERNAL_KEYS: |
| 19 | os.remove(os.path.join(metadata_path, key)) |
18 | 20 | |
19 | 21 | metadata['uid'] = uid |
20 | 22 | for key, value in metadata.items(): |