changeset 942:c1cd4e96b0ce octave-forge

Added conditional include for octave version 2.1.48.
author watsma
date Sat, 24 May 2003 16:49:44 +0000
parents f6870e5d2382
children eac1406de611
files main/symbolic/findsymbols.cc main/symbolic/symbols.cc
diffstat 2 files changed, 15 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/main/symbolic/findsymbols.cc	Thu May 22 15:19:48 2003 +0000
+++ b/main/symbolic/findsymbols.cc	Sat May 24 16:49:44 2003 +0000
@@ -18,6 +18,12 @@
 */
 #include <octave/oct.h>
 
+#ifdef NEED_OCTAVE_QUIT
+#define OCTAVE_QUIT do {} while (0)
+#else
+#include <octave/quit.h>
+#endif
+
 #include <ginac/ginac.h>
 #include "ov-vpa.h"
 #include "ov-ex.h"
@@ -38,6 +44,7 @@
 			GiNaC::symbol sym, sym_new = GiNaC::ex_to<GiNaC::symbol>(expression.op(i));
 			std::string sym_name,sym_name_new = sym_new.get_name();
 			for(j=0;j<symlist.length();j++) {
+				OCTAVE_QUIT;
 				/* have to convert back to compare: */
 				get_symbol(symlist(j),ex_sym);
 				sym = GiNaC::ex_to<GiNaC::symbol>(ex_sym);
--- a/main/symbolic/symbols.cc	Thu May 22 15:19:48 2003 +0000
+++ b/main/symbolic/symbols.cc	Sat May 24 16:49:44 2003 +0000
@@ -30,6 +30,13 @@
 #include <octave/gripes.h>
 #include <octave/oct-obj.h>
 #include <octave/pager.h>
+
+#ifdef NEED_OCTAVE_QUIT
+#define OCTAVE_QUIT do {} while (0)
+#else
+#include <octave/quit.h>
+#endif
+
 #include <ginac/ginac.h>
 #include "ov-vpa.h"
 #include "ov-ex.h"
@@ -324,6 +331,7 @@
 			}
 			tmp = expression;
 			for(i=0;i<symlist.length();i++) {
+				OCTAVE_QUIT;
 				if (!get_symbol (symlist(i),the_sym)) {
 					gripe_wrong_type_arg("subs",symlist(i));
 					return retval;