NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: bin/58828: Fish allows guesses that are not in the player's hand.



Harold,

You are correct, it should be at most 3.  I didn't test that, just the stealing
of cards.  Good catch.  I made the change locally and it prevents me from asking
about cards from completed books.  Here is the updated patch:


Index: fish.c
===================================================================
RCS file: /cvsroot/src/games/fish/fish.c,v
retrieving revision 1.27
diff -u -r1.27 fish.c
--- fish.c      25 Jul 2021 02:00:42 -0000      1.27
+++ fish.c      18 Nov 2024 16:17:32 -0000
@@ -188,7 +188,7 @@
                        continue;
                }
                n = p - cards;
-               if (userhand[n] <= 3) {
+               if (1 <= userhand[n] && userhand[n] <= 3) {
                        userasked[n] = 1;
                        return(n);
                }


Aran 


> The following reply was made to PR bin/58828; it has been noted by GNATS.
> 
> From: Harold Gutch <logix%foobar.franken.de@localhost>
> To: gnats-bugs%netbsd.org@localhost
> Cc: 
> Subject: Re: bin/58828: Fish allows guesses that are not in the player's hand.
> Date: Mon, 18 Nov 2024 10:51:53 +0100
> 
>  Hi,
>  
>  On Sun, Nov 17, 2024 at 07:25:00PM +0000, aran%100acres.us@localhost wrote:
>  > --- fish.c      25 Jul 2021 02:00:42 -0000      1.27
>  > +++ fish.c      17 Nov 2024 19:13:00 -0000
>  > @@ -188,7 +188,7 @@
>  >                         continue;
>  >                 }
>  >                 n = p - cards;
>  > -               if (userhand[n] <= 3) {
>  > +               if (1 <= userhand[n] && userhand[n] <= 4) {
>  
>  Without having tested this - is this correct or should this actually
>  say "<= 3" at the end?  Otherwise you can again guess cards where you
>  have the whole book, i.e., what the 2018 change (that introduced this
>  bug) wanted to prevent.
>  
>  
>    Harold
>  


Home | Main Index | Thread Index | Old Index