aboutsummaryrefslogtreecommitdiff
path: root/games/xrobots/files/patch-aa
blob: afffedfb2a37e42053043f9cd6c51ed0ac7049c0 (plain) (blame)
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
*** score.c.orig	Fri Nov 17 14:37:36 1989
--- score.c	Mon Jan  2 23:09:32 1995
***************
*** 56,61 ****
--- 56,62 ----
  
  #include <X11/Xos.h>	/* brings in <sys/file.h> */
  #include <stdio.h>
+ #include <stdlib.h>
  #include "xrobots.h"
  
  /*----------------------------------------------------------------------*/
***************
*** 67,73 ****
  
  static SCORE scores[MAXSCORES];
  
! void 	show_scores(), 
  	new_high_score(), 
  	load_scores(), 
  	write_out_scores();
--- 68,74 ----
  
  static SCORE scores[MAXSCORES];
  
! static void 	show_scores(), 
  	new_high_score(), 
  	load_scores(), 
  	write_out_scores();
***************
*** 110,121 ****
  #ifndef SYSV
    flock(scorefile->_file, LOCK_EX);
  #endif
!   while( fgets(scores[i].score,6,scorefile) 	/* get score */
!       && fgets(scores[i].name,26,scorefile) 	/* get name */
!       && fgetc(scorefile))			/* and newline */
!   {
!     i++;
!     if( i > MAXSCORES ) break;
    }
  }
  
--- 111,123 ----
  #ifndef SYSV
    flock(scorefile->_file, LOCK_EX);
  #endif
!   for(i = 0; i < MAXSCORES; i++) {
!     if(!fgets(scores[i].score, 6, scorefile)) 	/* get score */
!       break;
!     if(!fgets(scores[i].name, 26, scorefile)) 	/* get name */
!       break;
!     if(!fgetc(scorefile))			/* and newline */
!       break;
    }
  }
  
***************
*** 194,200 ****
  
  
  /*ARGSUSED*/
! static XtCallbackProc 
  popdown_callback(w, closure, call_data)
    Widget w;
    caddr_t closure;
--- 196,202 ----
  
  
  /*ARGSUSED*/
! static void
  popdown_callback(w, closure, call_data)
    Widget w;
    caddr_t closure;
***************
*** 253,259 ****
  show_scores()
  {
    int i;
!   char tmp_str[31];
    Arg tmp_arg;
  
    for(i = 0;i<MAXSCORES;i++) {
--- 255,261 ----
  show_scores()
  {
    int i;
!   char tmp_str[64];
    Arg tmp_arg;
  
    for(i = 0;i<MAXSCORES;i++) {