Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/readactivity.py
diff options
context:
space:
mode:
authorSayamindu Dasgupta <sayamindu@gmail.com>2009-02-15 22:36:27 (GMT)
committer Sayamindu Dasgupta <sayamindu@gmail.com>2009-02-15 22:36:27 (GMT)
commit146d2def514c2287f49e6e3acb44d020184d61d0 (patch)
treed4325d2cf6797c454ec432df128eb84eefc26ffd /readactivity.py
parentd695a2020b9b7cf5158708df9be79d6eb5bf8a9d (diff)
Preserve extension while making a temporary copy of the file
Diffstat (limited to 'readactivity.py')
-rw-r--r--readactivity.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/readactivity.py b/readactivity.py
index e1dbc42..b462a4b 100644
--- a/readactivity.py
+++ b/readactivity.py
@@ -270,8 +270,9 @@ class ReadActivity(activity.Activity):
def read_file(self, file_path):
"""Load a file from the datastore on activity start."""
_logger.debug('ReadActivity.read_file: %s', file_path)
+ extension = os.path.splitext(file_path)[1]
tempfile = os.path.join(self.get_activity_root(), 'instance',
- 'tmp%i' % time.time())
+ 'tmp%i%s' % (time.time(), extension))
os.link(file_path, tempfile)
self._tempfile = tempfile
self._load_document('file://' + self._tempfile)