Author: sveinung
Date: Tue Oct  4 13:09:18 2016
New Revision: 33988

URL: http://svn.gna.org/viewcvs/freeciv?rev=33988&view=rev
Log:
MinMoveFrags contradiction checking: x != !x.

Fix off by one error that made a present requirement and its not present
counter part appear non contradicting.

See bug #25138

Modified:
    trunk/common/requirements.c

Modified: trunk/common/requirements.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/common/requirements.c?rev=33988&r1=33987&r2=33988&view=diff
==============================================================================
--- trunk/common/requirements.c (original)
+++ trunk/common/requirements.c Tue Oct  4 13:09:18 2016
@@ -1077,9 +1077,9 @@
        * be present when the number required to be present is smaller than
        * the number required to not be present. */
       if (req1->present) {
-        return req1->source.value.minmoves > req2->source.value.minmoves;
+        return req1->source.value.minmoves >= req2->source.value.minmoves;
       } else {
-        return req1->source.value.minmoves < req2->source.value.minmoves;
+        return req1->source.value.minmoves <= req2->source.value.minmoves;
       }
     }
     break;


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to