Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
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
parent36d9fd18a4a3368ae7f9b6853e80d8a192796657 (diff)
Create temporary files for DS in ~/.sugar #1452
-rw-r--r--extensions/globalkey/screenshot.py4
-rw-r--r--src/jarabe/frame/activitiestray.py4
-rw-r--r--src/jarabe/frame/clipboardmenu.py4
3 files changed, 8 insertions, 4 deletions
diff --git a/extensions/globalkey/screenshot.py b/extensions/globalkey/screenshot.py
index a97dbfe..8b4d4c2 100644
--- a/extensions/globalkey/screenshot.py
+++ b/extensions/globalkey/screenshot.py
@@ -32,8 +32,8 @@ from jarabe.model import shell
BOUND_KEYS = ['<alt>1', 'Print']
def handle_key_press(key):
- fd, file_path = tempfile.mkstemp(
- dir=os.path.join(env.get_profile_path(), 'data'))
+ tmp_dir = os.path.join(env.get_profile_path(), 'data')
+ fd, file_path = tempfile.mkstemp(dir=tmp_dir)
os.close(fd)
window = gtk.gdk.get_default_root_window()
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: