=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/builtin/dp.c,v retrieving revision 1.33 retrieving revision 1.35 diff -u -p -r1.33 -r1.35 --- OpenXM_contrib2/asir2000/builtin/dp.c 2003/07/18 10:13:11 1.33 +++ OpenXM_contrib2/asir2000/builtin/dp.c 2003/08/01 08:38:05 1.35 @@ -45,7 +45,7 @@ * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. * - * $OpenXM: OpenXM_contrib2/asir2000/builtin/dp.c,v 1.32 2003/06/19 07:08:18 noro Exp $ + * $OpenXM: OpenXM_contrib2/asir2000/builtin/dp.c,v 1.34 2003/07/31 02:56:13 noro Exp $ */ #include "ca.h" #include "base.h" @@ -1498,10 +1498,11 @@ LIST *rp; *rp = f; return; } m = QTOS((Q)ARG2(arg)); - if ( !m ) - error("nd_gr : invalid argument"); create_order_spec(ARG3(arg),&ord); - nd_gr(f,v,m,&ord,rp); + if ( m >= 0 ) + nd_gr(f,v,m,&ord,rp); + else + nd_gr_trace(f,v,-m,&ord,rp); } /* for Weyl algebra */