diff options
-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 4183deb..3c72992 100644 --- a/src/jarabe/journal/model.py +++ b/src/jarabe/journal/model.py @@ -463,9 +463,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, @@ -479,11 +479,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 ' |