diff options
author | Aleksey Lim <alsroot@member.fsf.org> | 2010-03-08 18:02:19 (GMT) |
---|---|---|
committer | Sayamindu Dasgupta <sayamindu@gmail.com> | 2010-03-22 13:34:56 (GMT) |
commit | 8734c25557c4c41a32e455e18595098dcc625b08 (patch) | |
tree | 39c4169b012c45845bad467914b80b8831a33220 | |
parent | 58ffbb98e5a5245ae005fda2c15dbf7e53c91fc0 (diff) |
Do not transfer ownership while copying objects #1688
-rw-r--r-- | src/jarabe/journal/model.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/jarabe/journal/model.py b/src/jarabe/journal/model.py index 1b4e236..50e8dc1 100644 --- a/src/jarabe/journal/model.py +++ b/src/jarabe/journal/model.py @@ -472,9 +472,9 @@ def copy(metadata, mount_point): metadata['mountpoint'] = mount_point del metadata['uid'] - return write(metadata, file_path) + return write(metadata, file_path, transfer_ownership=False) -def write(metadata, file_path='', update_mtime=True): +def write(metadata, file_path='', update_mtime=True, transfer_ownership=True): """Creates or updates an entry for that id """ logging.debug('model.write %r %r %r' % (metadata.get('uid', ''), file_path, @@ -488,11 +488,11 @@ def write(metadata, file_path='', update_mtime=True): object_id = _get_datastore().update(metadata['uid'], dbus.Dictionary(metadata), file_path, - True) + transfer_ownership) else: object_id = _get_datastore().create(dbus.Dictionary(metadata), file_path, - True) + transfer_ownership) else: if not os.path.exists(file_path): raise ValueError('Entries without a file cannot be copied to ' |