Mercurial > octave-nkf
changeset 17781:d029ef208e4a
fix segfault/corrupted memory when terminating an embedded interpreter.
* examples/embedded.cc: use clean_up_and_exit (0) to terminate the interpreter.
author | Carlo de Falco <cdf@users.sourceforge.net> |
---|---|
date | Mon, 28 Oct 2013 19:03:29 +0100 |
parents | 8b353af4a1ca |
children | 136a9e27256e |
files | examples/embedded.cc |
diffstat | 1 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/examples/embedded.cc Sun Oct 27 23:13:45 2013 -0400 +++ b/examples/embedded.cc Mon Oct 28 19:03:29 2013 +0100 @@ -2,6 +2,7 @@ #include <octave/oct.h> #include <octave/octave.h> #include <octave/parse.h> +#include <octave/toplev.h> int main (void) @@ -29,6 +30,6 @@ << std::endl; else std::cout << "invalid\n"; - - return 0; + + clean_up_and_exit (0); }