summaryrefslogtreecommitdiff
path: root/games/gnuchess/patches/patch-ab
blob: 819ff1e9aed57a04c303239b093eb0bb6d5dc542 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
$NetBSD: patch-ab,v 1.2 1999/11/17 23:06:22 tron Exp $

--- gnuan.c.orig	Sat Apr  3 05:58:53 1999
+++ gnuan.c	Wed Nov 17 23:57:25 1999
@@ -1348,12 +1348,12 @@
     fpout = stderr;
     fprintf (fpout, "Input the file with the algebraic moves of the game.\n");
     fflush (fpout);
-    gets (infilename);
+    fgets (infilename, 255, stdin); infilename[255] = '\0';
     fprintf (fpout, "\n");
     do
       {
 	  fprintf (fpout, "Input the search depth you want to use.  (1 to 29)(- for depth from file)\n");
-	  gets (inbuf);
+	  fgets (inbuf, 256, stdin); inbuf[255] = '\0';
 	  search_depth = atoi (inbuf);
 	  if (search_depth < 0)
 	    {
@@ -1369,7 +1369,7 @@
     do
       {
 	  fprintf (fpout, "Input the maximum number of minutes per move you want to use.\n");
-	  gets (inbuf);
+	  fgets (inbuf, 256, stdin); inbuf[255] = '\0';
 	  max_minutes = atoi (inbuf);
 	  if (max_minutes < 0)
 	    {
@@ -1379,7 +1379,7 @@
       }
     while ((max_minutes + max_seconds) < 1);
     fprintf (fpout, "Post the search results(y/n).\n");
-    gets (inbuf);
+    fgets (inbuf, 256, stdin); inbuf[255] = '\0';
     if (inbuf[0] == 'y')
 	flag.post = true;
     else
@@ -1559,7 +1559,8 @@
 	      while (true)
 		{
 		    printf (">");
-		    gets (GNUANinbuf1);
+		    fgets (GNUANinbuf1, 128, stdin);
+		    GNUANinbuf1[127] = '\0';
 		    p = GNUANinbuf1;
 		    q = GNUANinbuf;
 		    while (true)