Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-03-02 01:37:33 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-03-02 01:37:33 (GMT)
commit391fb28b9b6d01679c10c8f978baf560003b8014 (patch)
treeb308e897d1a1bb7c5ee601b652d5e94bd0391971
parent41219dbb5094a64212e54a287afed1f43f98eaab (diff)
corner case: empty SVG
-rw-r--r--tacanvas.py2
-rw-r--r--tawindow.py2
2 files changed, 4 insertions, 0 deletions
diff --git a/tacanvas.py b/tacanvas.py
index f317996..77e42ad 100644
--- a/tacanvas.py
+++ b/tacanvas.py
@@ -375,6 +375,8 @@ class TurtleGraphics:
self.pendown = self.tw.active_turtle.get_pen_state()
def svg_close(self):
+ if self.tw.svg_string == '':
+ return
self.svg.calc_w_h(False)
self.tw.svg_string = "%s%s%s%s" % (self.svg.header(True),
self.svg.background(self.bgcolor),
diff --git a/tawindow.py b/tawindow.py
index eb42aad..b249f18 100644
--- a/tawindow.py
+++ b/tawindow.py
@@ -2621,6 +2621,8 @@ class TurtleArtWindow():
datapath = os.getcwd()
file_path = os.path.join(datapath, filename)
if svg:
+ if self.svg_string == '':
+ return
save_svg(self.svg_string, file_path)
self.svg_string = ''
else: