Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/expandedentry.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/jarabe/journal/expandedentry.py')
-rw-r--r--src/jarabe/journal/expandedentry.py20
1 files changed, 18 insertions, 2 deletions
diff --git a/src/jarabe/journal/expandedentry.py b/src/jarabe/journal/expandedentry.py
index fe2f320..d293694 100644
--- a/src/jarabe/journal/expandedentry.py
+++ b/src/jarabe/journal/expandedentry.py
@@ -18,6 +18,7 @@ import logging
from gettext import gettext as _
import StringIO
import time
+import os
import hippo
import cairo
@@ -406,7 +407,14 @@ class ExpandedEntry(hippo.CanvasBox):
needs_update = True
if needs_update:
- model.write(self._metadata, update_mtime=False)
+ if self._metadata.get('mountpoint', '/') == '/':
+ model.write(self._metadata, update_mtime=False)
+ else:
+ old_file_path = os.path.join(self._metadata['mountpoint'],
+ model.get_file_name(old_title,
+ self._metadata['mime_type']))
+ model.write(self._metadata, file_path=old_file_path,
+ update_mtime=False)
self._update_title_sid = None
@@ -420,7 +428,15 @@ class ExpandedEntry(hippo.CanvasBox):
self._metadata['keep'] = 0
else:
self._metadata['keep'] = 1
- model.write(self._metadata, update_mtime=False)
+
+ if self._metadata.get('mountpoint', '/') == '/':
+ model.write(self._metadata, update_mtime=False)
+ else:
+ f_path = os.path.join(self._metadata['mountpoint'],
+ model.get_file_name(self._metadata['title'],
+ self._metadata['mime_type']))
+ model.write(self._metadata, file_path=f_path,
+ update_mtime=False)
keep_icon.props.keep = self.get_keep()