diff options
author | Steven Silvester | 2014-07-31 21:19:29 -0500 |
---|---|---|
committer | Steven Silvester | 2014-07-31 21:19:29 -0500 |
commit | 5649a246747dc466ecdfa4ecb2000fa03ea9c1b5 (patch) | |
tree | da963df8f12d8e606aa7cb70ec01a1ec7bd2a89c /octave_kernel.py | |
parent | 900c792d14530fb5c7ae3d8c6931dead5d8493f0 (diff) | |
download | scilab_kernel-5649a246747dc466ecdfa4ecb2000fa03ea9c1b5.tar.gz scilab_kernel-5649a246747dc466ecdfa4ecb2000fa03ea9c1b5.tar.bz2 scilab_kernel-5649a246747dc466ecdfa4ecb2000fa03ea9c1b5.zip |
Restart Octave for uncaught exception.
Diffstat (limited to 'octave_kernel.py')
-rw-r--r-- | octave_kernel.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/octave_kernel.py b/octave_kernel.py index 7ebe698..bd025ce 100644 --- a/octave_kernel.py +++ b/octave_kernel.py @@ -72,6 +72,9 @@ class OctaveKernel(Kernel): output = 'Octave Session Interrupted' except Oct2PyError as e: return self._handle_error(str(e)) + except Exception: + self.octavewrapper.restart() + output = 'Uncaught Exception, Restarting Octave' else: if output is None: output = '' |