]> git.cworth.org Git - kub/commitdiff
Use subraction to implement card_compare
authorCarl Worth <cworth@cworth.org>
Mon, 29 Jan 2007 15:09:23 +0000 (07:09 -0800)
committerCarl Worth <cworth@cworth.org>
Mon, 29 Jan 2007 15:09:23 +0000 (07:09 -0800)
kub.c

diff --git a/kub.c b/kub.c
index 1a64c8d3f732c837a883f7ee1b983212df560d0b..299eb07667a8892489a34df9c7d226780d442131 100644 (file)
--- a/kub.c
+++ b/kub.c
@@ -77,14 +77,7 @@ static void player_init(player_t *player)
 
 static int card_compare(card_t *card_one, card_t *card_two)
 {
-    if (card_one->number < card_two->number)
-       return -1;
-    if (card_one->number == card_two->number)
-       return 0;
-    /* At this point, we know that this must be true:
-     * if (card_one->number > card_two->number)
-     */
-    return 1;
+    return card_one->number - card_two->number;
 }
 
 static int card_group_is_run(card_group_t *card_group)