From 44ed1621dff52b3a6e2c89b23e1e6996af3c6a55 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 01 Mar 2010 12:50:39 +0000 Subject: Rainbow work-around for view source --- (limited to 'TurtleArtActivity.py') diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index c74c89e..371b762 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -450,8 +450,16 @@ class TurtleArtActivity(activity.Activity): async_cb(logo_code_path) def _dump_logo_code(self): - import tempfile - tafd, tafile = tempfile.mkstemp(".ta") + # work-around Rainbow which doesn't seem to like tempfile.mkstemp + try: + tmppath = os.path.join(activity.get_activity_root(), "instance") + except: + # Early versions of Sugar (e.g., 656) didn't support + # get_activity_root() + tmppath = os.path.join( \ + os.environ['HOME'], \ + ".sugar/default/org.laptop.TurtleArtActivity/instance") + tafile = os.path.join(tmppath,"tmpfile.ta") try: code = save_logo(self, self.tw) f = file(tafile, "w") -- cgit v0.9.1