chiark / gitweb /
correct argument order for change_needed
authorian <ian>
Sun, 4 May 2008 21:06:18 +0000 (21:06 +0000)
committerian <ian>
Sun, 4 May 2008 21:06:18 +0000 (21:06 +0000)
hostside/movpos.c

index 35196c0dcb522eeee5f3ee494a45c019d08336ba..586bcf737d1bb88ee2b8f497f7eec068f8dee26b 100644 (file)
@@ -551,15 +551,15 @@ static Change *mp_allocate(const KindInfo *ki, Segment *move,
   return chg;
 }
 
-static int change_needed(const MovFeatInfo *feati, MovPosComb target,
-                       MovPosComb startpoint) {
+static int change_needed(const MovFeatInfo *feati,
+                        MovPosComb startpoint, MovPosComb target) {
   int r;
   r= startpoint<0 ||
     (target - startpoint) / feati->weight % feati->posns;
-  oprintf(DUPO("movpos/change-needed") "%s:%s(%d*%d) %d<-%d => %d\n",
+  oprintf(DUPO("movpos/change-needed") "%s:%s(%d*%d) %d..%d => %d\n",
          methodinfos[feati->kind].pname, feati->pname,
          feati->posns, feati->weight,
-         target, startpoint, r);
+         startpoint, target, r);
   return r;
 }  
 
@@ -584,7 +584,7 @@ static int evaluate_target(Segment *move, MovPosComb target,
   for (feat=0, feati=movei->movfeats, tchanges=0, kind= mfk_none;
        feat<movei->n_movfeats;
        feat++, feati++) {
-    if (!change_needed(feati,target,startpoint)) continue;
+    if (!change_needed(feati,startpoint,target)) continue;
     tchanges++;
     if (kind && feati->kind != kind) return -1;
     kind= feati->kind;