=================================================================== RCS file: /home/cvs/OpenXM/src/ox_math/mlo.c,v retrieving revision 1.16 retrieving revision 1.18 diff -u -p -r1.16 -r1.18 --- OpenXM/src/ox_math/mlo.c 2003/03/16 16:58:48 1.16 +++ OpenXM/src/ox_math/mlo.c 2003/03/23 21:56:11 1.18 @@ -1,5 +1,5 @@ /* -*- mode: C -*- */ -/* $OpenXM: OpenXM/src/ox_math/mlo.c,v 1.15 2003/02/12 08:28:40 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_math/mlo.c,v 1.17 2003/03/18 05:20:06 ohara Exp $ */ /* Copyright (C) Katsuyoshi OHARA, 2000. @@ -88,7 +88,11 @@ mlo *receive_mlo_zz() MLGetString(stdlink, &s); ox_printf("%s", s); +#if defined(WITH_GMP) m = (mlo *)new_cmo_zz_set_string(s); +#else + m = (mlo *)new_cmo_int32(atoi(s)); +#endif /* WITH_GMP */ MLDisownString(stdlink, s); return m; } @@ -524,9 +528,8 @@ mlo *ml_return() ml_clear_interruption(); }else { ml_clear_interruption(); - ml_evaluateStringByLocalParser("0"); /* need for 4.x */ + MLFlush(stdlink); /* need for 4.x */ ob = ml_return0(); /* ReturnPacket[$Aborted] */ - ml_return0(); /* need for 4.x */ } }else { ob = ml_return0();