Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/olpc/datastore/hg_backingstore.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/olpc/datastore/hg_backingstore.py')
-rw-r--r--src/olpc/datastore/hg_backingstore.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/olpc/datastore/hg_backingstore.py b/src/olpc/datastore/hg_backingstore.py
index 8d13c5f..78bd175 100644
--- a/src/olpc/datastore/hg_backingstore.py
+++ b/src/olpc/datastore/hg_backingstore.py
@@ -105,6 +105,7 @@ class FileRepo(repo.repository):
x = Xattr(source, NAMESPACE)
# attempt to resolve the revision number from the property
parent = x.get('revision')
+ expected_uid = x.get('uid')
if parent:
parent = int(parent) # from unicode
else:
@@ -172,6 +173,7 @@ class FileRepo(repo.repository):
# this is used to aid in parent chaining on commits
x = Xattr(target, NAMESPACE)
x['revision'] = rev
+ x['uid'] = path # this is from the repo where the names are uids
def remove(self, path):
"""Hard remove the whole version history of an object"""