From 6385b552c8331ec5c84ed4ae3f3cc7824e661b71 Mon Sep 17 00:00:00 2001 From: Aleksey Lim Date: Thu, 01 Oct 2009 16:30:52 +0000 Subject: Create temporary files for DS in ~/.sugar #1452 --- (limited to 'src') 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: -- cgit v0.9.1