Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@member.fsf.org>2009-10-01 16:30:52 (GMT)
committer Aleksey Lim <alsroot@member.fsf.org>2009-12-20 13:24:30 (GMT)
commit6385b552c8331ec5c84ed4ae3f3cc7824e661b71 (patch)
treee20a6d004d7403d0eec8ba90c7b878af1e6fa05e /src
parent36d9fd18a4a3368ae7f9b6853e80d8a192796657 (diff)
Create temporary files for DS in ~/.sugar #1452
Diffstat (limited to 'src')
-rw-r--r--src/jarabe/frame/activitiestray.py4
-rw-r--r--src/jarabe/frame/clipboardmenu.py4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/jarabe/frame/activitiestray.py b/src/jarabe/frame/activitiestray.py
index f7d8c0e..a4e9f81 100644
--- a/src/jarabe/frame/activitiestray.py
+++ b/src/jarabe/frame/activitiestray.py
@@ -37,6 +37,7 @@ from sugar.graphics.menuitem import MenuItem
from sugar.activity.activityhandle import ActivityHandle
from sugar.activity import activityfactory
from sugar import mime
+from sugar import env
from jarabe.model import shell
from jarabe.model import neighborhood
@@ -771,7 +772,8 @@ class IncomingTransferPalette(BaseTransferPalette):
if extension is None:
extension = '.bin'
fd, file_path = tempfile.mkstemp(suffix=extension,
- prefix=self._sanitize(self.file_transfer.title))
+ prefix=self._sanitize(self.file_transfer.title),
+ dir=os.path.join(env.get_profile_path(), 'data'))
os.close(fd)
os.unlink(file_path)
diff --git a/src/jarabe/frame/clipboardmenu.py b/src/jarabe/frame/clipboardmenu.py
index 9b990bb..b998110 100644
--- a/src/jarabe/frame/clipboardmenu.py
+++ b/src/jarabe/frame/clipboardmenu.py
@@ -29,6 +29,7 @@ from sugar.graphics.icon import Icon
from sugar.graphics.xocolor import XoColor
from sugar.datastore import datastore
from sugar import mime
+from sugar import env
from jarabe.frame import clipboard
from jarabe.journal import misc
@@ -194,7 +195,8 @@ class ClipboardMenu(Palette):
jobject.destroy()
def _write_to_temp_file(self, data):
- f, file_path = tempfile.mkstemp()
+ tmp_dir = os.path.join(env.get_profile_path(), 'data')
+ f, file_path = tempfile.mkstemp(dir=tmp_dir)
try:
os.write(f, data)
finally: