Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-04-26 19:37:00 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-04-26 19:37:00 (GMT)
commitf704bdcc132a96ef71b47ec11f48b8a5347cbb0d (patch)
tree588dedaf642231b983903e68cfb883a30645f86d /TurtleArt
parente296babb51c64a844884b52a76e784c59bfc2a57 (diff)
img_surface_write_to_png doesn't like unicode
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/tautils.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/TurtleArt/tautils.py b/TurtleArt/tautils.py
index d944118..40c39e9 100644
--- a/TurtleArt/tautils.py
+++ b/TurtleArt/tautils.py
@@ -274,7 +274,10 @@ def save_picture(canvas, file_name):
cr = cairo.Context(img_surface)
cr.set_source_surface(x_surface)
cr.paint()
- img_surface.write_to_png(file_name)
+ if type(file_name) == unicode:
+ img_surface.write_to_png(str(file_name.encode('ascii', 'replace')))
+ else:
+ img_surface.write_to_png(str(file_name))
def get_canvas_data(canvas):