aboutsummaryrefslogtreecommitdiffstats
path: root/games/urban/files/patch-src::meny::meny.cc
blob: 86312c88e39f64141e4059e1016d0447fc8e0ba9 (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
--- src/meny/meny.cc.orig   Fri Sep  2 13:26:36 2005
+++ src/meny/meny.cc    Fri Sep  2 13:27:53 2005
@@ -124,7 +124,7 @@
    return 1;
 }
 /*****************************************************************************************/
-int Do_Menu(char *text, int num_items, int pos = 1) {
+int Do_Menu(char *text, int num_items, int pos) {
    PALETTE pal;
    UrbanFont m(LARGE_FONT);
         m.SetScale(65);
@@ -194,7 +194,7 @@
 #ifdef DJGPP   
    sprintf(filename, "savegame.dat");
 #else  
-   sprintf(filename, "%s/.urban/savegame.dat", getenv("HOME"));
+   snprintf(filename, sizeof(filename)-1, "%s/.urban/savegame.dat", getenv("HOME"));
 #endif
         if ((fs = fopen(filename, "rb")) == NULL) {
            for (int i = 0; i < 5;i++) {
@@ -203,10 +203,10 @@
                 }
 #ifndef DJGPP
        /* Create dir */
-       sprintf(filename, "%s/.urban", getenv("HOME"));
+       snprintf(filename, sizeof(filename)-1, "%s/.urban", getenv("HOME"));
        mkdir(filename, S_IRUSR | S_IWUSR | S_IXUSR);
 
-       sprintf(filename, "%s/.urban/savegame.dat", getenv("HOME"));
+       snprintf(filename, sizeof(filename)-1, "%s/.urban/savegame.dat", getenv("HOME"));
 #endif
                 if((fs = fopen(filename, "wb")) != NULL) {