Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tacanvas.py
diff options
context:
space:
mode:
authorWalter Bender <walter@sugarlabs.org>2010-12-26 13:00:20 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-12-26 13:00:20 (GMT)
commita3fe29531694a36557b816bc690b81e7b231f8ad (patch)
tree1c94cc04916797169889bb45bdb44526699f6ff4 /TurtleArt/tacanvas.py
parentdf683cd7c5a5e4ab7f095924a2af6c268b173722 (diff)
catch zero-divide situation in set_gray
Diffstat (limited to 'TurtleArt/tacanvas.py')
-rwxr-xr-x[-rw-r--r--]TurtleArt/tacanvas.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/TurtleArt/tacanvas.py b/TurtleArt/tacanvas.py
index 3e4dcf6..ed71c4b 100644..100755
--- a/TurtleArt/tacanvas.py
+++ b/TurtleArt/tacanvas.py
@@ -61,7 +61,10 @@ def calc_gray(c, g, invert=False):
if g == 100:
return c
if invert:
- return int(((c * 100) - (32768 * (100 - g))) / g)
+ if g == 0:
+ return c
+ else:
+ return int(((c * 100) - (32768 * (100 - g))) / g)
else:
return int(((c * g) + (32768 * (100 - g))) / 100)