Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-09-30 13:35:32 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-09-30 13:35:32 (GMT)
commit8e4d5a80c16beff4aff836a0370a569ac739fe91 (patch)
treef46c35f315adae5a05041fe99077be6e83bca753
parent56357bc481061d79c25721e4643438f692df33a2 (diff)
Remove all existing property files when updating an entry
-rw-r--r--src/olpc/datastore/metadatastore.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/olpc/datastore/metadatastore.py b/src/olpc/datastore/metadatastore.py
index be3aad6..d17f476 100644
--- a/src/olpc/datastore/metadatastore.py
+++ b/src/olpc/datastore/metadatastore.py
@@ -14,6 +14,9 @@ class MetadataStore(object):
metadata_path = os.path.join(dir_path, 'metadata')
if not os.path.exists(metadata_path):
os.makedirs(metadata_path)
+ else:
+ for key in os.listdir(metadata_path):
+ os.remove(os.path.join(metadata_path, key))
metadata['uid'] = uid
for key, value in metadata.items():