aboutsummaryrefslogtreecommitdiffstats
path: root/games/block/files/patch-ab
blob: 5b74b07f81d4285fc33a9857369b8954d2af345a (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
--- block.c.orig    Wed Mar 24 01:39:36 1999
+++ block.c Wed Jun 18 04:38:34 2003
@@ -12,6 +12,7 @@
 
 #include <string.h>
 #include <stdlib.h>
+#include <unistd.h>
 
 /*heck - i started writing the thing using curses - then 
          switched to ncurses, did not seem to make much
@@ -32,7 +33,7 @@
 #define FF_HOME    4 
 #define FF_OVEN    5
 
-#define SCORE_FILE "/usr/games/lib/save/score"
+#define SCORE_FILE PREFIX "/share/block/save/score"
 /* uncomment if you like lots of diagnostic garbage */
 /* #define DEBUG 1                                  */
 
@@ -92,17 +93,17 @@
   } 
 
   
-  username = (char *) getlogin();
-  sprintf(buf,"/usr/games/lib/save/%s",username);
+  username = getlogin();
+  sprintf(buf, PREFIX "/share/block/%s",username);
   fp = fopen( buf , "rt");
   if( fp != NULL ) {
       fscanf(fp , "%d", &level);
       fclose(fp);
   } 
   if( level != 0 ) {
-      sprintf( buf , "/usr/games/lib/%d.block" , level);
+      sprintf( buf , PREFIX "/share/block/%d.block" , level);
   } else {
-      sprintf( buf , "/usr/games/lib/1.block");
+      sprintf( buf , PREFIX "/share/block/1.block");
       level=1;
   }
   strcpy(lname,buf); 
@@ -172,7 +173,7 @@
              break;
     case 1 : 
     case 2 : printf("Hmmm... trouble reading file %s\n",lname);
-             sprintf(tmp,"/usr/games/lib/%s.block",lname);
+             sprintf(tmp, PREFIX "/share/block/%s.block",lname);
              if(loadnext(&cw,tmp)){
                printf("Could not read %s either\n",tmp); 
                if(loadnext(&cw,"default")){
@@ -539,7 +540,7 @@
           printw( "\t\t %2d. %8s       %4d         %5ld       %5ld\n", i+1, (char *)High[i].Name,High[i].Level,High[i].Score,High[i].Moves);
         }
         level++;
-             sprintf(buf,"/usr/games/lib/save/%s",username);
+             sprintf(buf,PREFIX "/share/block/save/%s",username);
         fp = fopen(buf,"wt");
         if( fp != NULL ) {
             fprintf(fp , "%d", level);
@@ -557,7 +558,7 @@
   endwin();
                /*Hope they come back again*/
   
-  sprintf(lname,"/usr/games/lib/%d.block",level);
+  sprintf(lname,PREFIX "/share/block/%d.block",level);
   /* yuck - a messy kludge - the fname stores the name of the next game*/
   moves=0;
   if(looper)looper=2;    
@@ -756,7 +757,9 @@
                High[j].Moves = High[j-1].Moves;
                strncpy(High[j].Name,High[j-1].Name,10);
            }
+       #if 0
        cuserid((char *) High[i].Name);
+       #endif
        High[i].Score = ThisScore;
        High[i].Level = Level;
        High[i].Moves = Moves;