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@sugarlabs.org>2010-09-17 00:38:24 (GMT)
committer Walter Bender <walter@sugarlabs.org>2010-09-17 00:38:24 (GMT)
commit9be2b1e851f836cfd61be16bb9426879dea99f5e (patch)
tree83ad04b58c652d4e2b735432fba3af57f9e0b6f7 /TurtleArt
parent99915bb76fe3bd593ecf1ad0f5d4170b9db7eb68 (diff)
cleaned up error reporting
Diffstat (limited to 'TurtleArt')
-rw-r--r--TurtleArt/talogo.py16
1 files changed, 5 insertions, 11 deletions
diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py
index c3d6358..d485d22 100644
--- a/TurtleArt/talogo.py
+++ b/TurtleArt/talogo.py
@@ -842,27 +842,21 @@ class LogoCode:
else:
return y
except ZeroDivisionError:
- _logger.debug("ZeroDivisionError")
stop_logo(self.tw)
raise logoerror("#zerodivide")
- except ValueError:
- _logger.debug("ValueError")
+ except ValueError, e:
stop_logo(self.tw)
- raise logoerror("#syntaxerror")
- except SyntaxError:
- _logger.debug("SyntaxError")
+ raise logoerror('#' + str(e))
+ except SyntaxError, e:
stop_logo(self.tw)
- raise logoerror("#syntaxerror")
+ raise logoerror('#' + str(e))
except NameError:
- _logger.debug("NameError")
stop_logo(self.tw)
- raise logoerror("#syntaxerror")
+ raise logoerror('#' + str(e))
except OverflowError:
- _logger.debug("OverflowError")
stop_logo(self.tw)
raise logoerror("#overflowerror")
except TypeError:
- _logger.debug("TypeError")
stop_logo(self.tw)
raise logoerror("#notanumber")