diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-12-26 13:00:20 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-12-26 13:00:20 (GMT) |
commit | a3fe29531694a36557b816bc690b81e7b231f8ad (patch) | |
tree | 1c94cc04916797169889bb45bdb44526699f6ff4 /TurtleArt | |
parent | df683cd7c5a5e4ab7f095924a2af6c268b173722 (diff) |
catch zero-divide situation in set_gray
Diffstat (limited to 'TurtleArt')
-rwxr-xr-x[-rw-r--r--] | TurtleArt/tacanvas.py | 5 |
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) |