Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / games / xfrisk / patches / patch-ad
blob33add35f1a2a926adf279ef9e1687b61a28eb5f4
1 $NetBSD$
3 This patch fixes at least one set of "Bogus call to CARDS_RenderCard"
4 problems - the problem being that if the card deck ran out, the server
5 would start handing out card -1.
7 I don't know if this is the same problem we used to see back in the
8 day or a different one.
10 upstream: AFAIK upstream is currently comatose/dead
12 --- server.c~   2000-01-02 17:52:17.000000000 -0500
13 +++ server.c    2007-11-02 15:33:03.000000000 -0400
14 @@ -427,11 +427,17 @@
16      case MSG_REQUESTCARD: {
17          MsgRequestCard *pMess = (MsgRequestCard *)pvMessage;
18 +       Int32 iCard;
20 +       iCard = DECK_GetCard(pCardDeck);
21 +       if (iCard < 0) {
22 +           break;
23 +       }
25          RISK_SetCardOfPlayer(pMess->iPlayer,
26                               RISK_GetNumCardsOfPlayer
27                               (pMess->iPlayer),
28 -                             DECK_GetCard(pCardDeck));
29 +                             iCard);
30          RISK_SetNumCardsOfPlayer(pMess->iPlayer,
31                                   RISK_GetNumCardsOfPlayer
32                                   (pMess->iPlayer)+1);