=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/engine/Fgfs.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -p -r1.15 -r1.16 --- OpenXM_contrib2/asir2000/engine/Fgfs.c 2003/01/04 09:06:17 1.15 +++ OpenXM_contrib2/asir2000/engine/Fgfs.c 2003/01/06 09:23:27 1.16 @@ -1,4 +1,4 @@ -/* $OpenXM: OpenXM_contrib2/asir2000/engine/Fgfs.c,v 1.14 2002/12/18 06:15:40 noro Exp $ */ +/* $OpenXM: OpenXM_contrib2/asir2000/engine/Fgfs.c,v 1.15 2003/01/04 09:06:17 noro Exp $ */ #include "ca.h" @@ -474,8 +474,10 @@ void cont_pp_mv_sf(VL vl,VL rvl,P p,P *c,P *pp) MP t; int i,m; P *ps; - struct order_spec spec; + struct order_spec spec, currentspec; + extern struct order_spec dp_current_spec; + currentspec = dp_current_spec; create_order_spec(0,&spec); initd(&spec); ptod(vl,rvl,p,&dp); @@ -485,6 +487,7 @@ void cont_pp_mv_sf(VL vl,VL rvl,P p,P *c,P *pp) ps[i] = C(t); gcdsf(vl,ps,m,c); divsp(vl,p,*c,pp); + initd(¤tspec); } void mfctrsf(VL vl, P f, DCP *dcp)