Ticket #124: gunnar_7_10.5.diff

File gunnar_7_10.5.diff, 1.8 kB (added by gunnar, 3 years ago)

fix for filllib:1 complaint

  • engine/persistent.c

     
    12801280  int pos; 
    12811281 
    12821282  for (pos = BOARDMIN; pos < BOARDMAX; pos++) 
    1283     goal[pos] = goala[pos] || goalb[pos]; 
     1283    if (ON_BOARD(pos)) 
     1284      goal[pos] = goala[pos] || goalb[pos]; 
     1285 
    12841286  store_persistent_cache(&semeai_cache, routine, 
    12851287                         apos, bpos, cpos, color, goal_hash, 
    12861288                         resulta, resultb, move, NO_MOVE, 
  • engine/owl.c

     
    669669      && tt_get(&ttable, SEMEAI, apos, bpos, depth - stackp, NULL, 
    670670                &value1, &value2, &xpos) == 2) { 
    671671    TRACE_CACHED_RESULT2(value1, value2, xpos); 
    672     if (value1 != 0) 
    673       *move = xpos; 
     672    *move = xpos; 
    674673       
    675674    *resulta = value1; 
    676675    *resultb = value2; 
     
    12931292    /* FIXME: Are all owl_data fields and relevant static 
    12941293     * variables properly set up for a call to do_owl_attack()? 
    12951294     */ 
    1296     *this_resulta = REVERSE_RESULT(do_owl_attack(apos, NULL, NULL, owla, 0)); 
     1295    *this_resulta = REVERSE_RESULT(do_owl_attack(apos, semeai_move, NULL, owla, 0)); 
    12971296    *this_resultb = *this_resulta; 
    12981297  } 
    12991298  else { 
     
    18511850             &value1, &value2, &xpos) == 2) { 
    18521851 
    18531852    TRACE_CACHED_RESULT(value1, xpos); 
    1854     if (value1 != 0) { 
    1855       if (move) 
    1856         *move = xpos; 
    1857     } 
     1853    if (move) 
     1854      *move = xpos; 
     1855 
    18581856    if (value1 == GAIN) { 
    18591857      if (wormid) { 
    18601858        if (goal_worms_computed) 
     
    24922490             &value1, &value2, &xpos) == 2) { 
    24932491     
    24942492    TRACE_CACHED_RESULT(value1, xpos); 
    2495     if (value1 != 0) { 
    2496       if (move) 
    2497         *move = xpos; 
    2498     } 
     2493    if (move) 
     2494      *move = xpos; 
     2495 
    24992496    if (value1 == LOSS) { 
    25002497      if (wormid) { 
    25012498        if (goal_worms_computed)