diff options
Diffstat (limited to 'backgammon')
-rw-r--r-- | backgammon/backgammon/move.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/backgammon/backgammon/move.c b/backgammon/backgammon/move.c index c0deffb5..e0f1521c 100644 --- a/backgammon/backgammon/move.c +++ b/backgammon/backgammon/move.c @@ -33,7 +33,7 @@ #ifndef lint /*static char sccsid[] = "from: @(#)move.c 5.6 (Berkeley) 6/1/90";*/ -static char rcsid[] = "$Id: move.c,v 1.2 1993/08/01 18:56:55 mycroft Exp $"; +static char rcsid[] = "$Id: move.c,v 1.3 1993/12/03 09:32:55 mycroft Exp $"; #endif /* not lint */ #include "back.h" @@ -349,12 +349,13 @@ nextfree () { writel ("\nOut of memory\n"); getout(); } - new->b_next = 0; - return (new); + } else { + new = freeq; + freeq = freeq->b_next; } - new = freeq; - freeq = freeq->b_next; + new->b_next = 0; + return (new); } pickmove () { |