Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/messenger.py
diff options
context:
space:
mode:
authorMuriel de Souza Godoi <muriel@laptop.org>2007-11-08 20:02:27 (GMT)
committer Muriel de Souza Godoi <muriel@laptop.org>2007-11-08 20:02:27 (GMT)
commitdcfbb1d1cadcabb9607289d8180370af622f1daf (patch)
treed1f5f4efe8e2e01508ff9a48b96a49ab5bb5c9ed /messenger.py
parenta7dd032920847ac785d1d88d5c96def2b96db3d3 (diff)
Rainbow compliance, Use new tubes interface #4739, fix in collaboration mode #4752
Diffstat (limited to 'messenger.py')
-rw-r--r--messenger.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/messenger.py b/messenger.py
index 8a403e5..375b0ed 100644
--- a/messenger.py
+++ b/messenger.py
@@ -21,6 +21,7 @@ import logging
_logger = logging.getLogger('memorize-activity')
import tempfile
+from os import environ
from os.path import join, getsize, isfile, dirname, basename
from dbus.service import method, signal
from dbus.gobject_service import ExportedGObject
@@ -165,11 +166,11 @@ class Messenger(ExportedGObject):
if not (target == 'all' or target == self._tube.get_unique_name()):
return
-
# first chunk
if part == 1:
- temp_dir = tempfile.mkdtemp()
+ tmp_root = join(environ['SUGAR_ACTIVITY_ROOT'], 'instance')
+ temp_dir = tempfile.mkdtemp(dir=tmp_root)
self.temp_file = join(temp_dir, 'game.zip')
self.files[filename] = self.temp_file
self.f = open(self.temp_file, 'a+b')