summaryrefslogtreecommitdiff
path: root/games/falconseye/files/patch-win_jtp_jtp_win_c
blob: 5161c862b0b6d68482d9b9fe8de5af3a26cfdb23 (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
--- win/jtp/jtp_win.c.orig	Mon Jul  2 08:59:00 2001
+++ win/jtp/jtp_win.c	Thu Jul  5 16:21:59 2001
@@ -7811,6 +7811,7 @@ jtp_init_filenames()
 {
   int gplength;
   int i;
+  char *configdir;
 
   /* Get starting directory, and save it for reference */
   getcwd(jtp_game_path, JTP_MAX_FILENAME_LENGTH);
@@ -7835,16 +7836,26 @@ jtp_init_filenames()
   }
 
   /* Data filenames */
-  strcat(jtp_filenames[JTP_FILE_INTRO_SCRIPT], JTP_CONFIG_DIRECTORY);
-  strcat(jtp_filenames[JTP_FILE_INTRO_SCRIPT], "jtp_intr.txt");
-  strcat(jtp_filenames[JTP_FILE_OPTIONS], JTP_CONFIG_DIRECTORY);
-  strcat(jtp_filenames[JTP_FILE_OPTIONS], "jtp_opts.txt");
-  strcat(jtp_filenames[JTP_FILE_SOUNDS_CONFIG], JTP_CONFIG_DIRECTORY);
-  strcat(jtp_filenames[JTP_FILE_SOUNDS_CONFIG], "jtp_snds.txt");
-  strcat(jtp_filenames[JTP_FILE_KEYS_CONFIG], JTP_CONFIG_DIRECTORY);
-  strcat(jtp_filenames[JTP_FILE_KEYS_CONFIG], "jtp_keys.txt");
-  strcat(jtp_filenames[JTP_FILE_SHADING_TABLE], JTP_CONFIG_DIRECTORY);
-  strcat(jtp_filenames[JTP_FILE_SHADING_TABLE], "jtp_lit1.dat");
+  configdir=getenv("FALCONCONFIG");
+  if (configdir != NULL) {
+  	strcpy(jtp_filenames[JTP_FILE_INTRO_SCRIPT], configdir);
+  	strcpy(jtp_filenames[JTP_FILE_OPTIONS], configdir);
+  	strcpy(jtp_filenames[JTP_FILE_SOUNDS_CONFIG], configdir);
+  	strcpy(jtp_filenames[JTP_FILE_KEYS_CONFIG], configdir);
+ 	strcpy(jtp_filenames[JTP_FILE_SHADING_TABLE], configdir);
+  } else {
+      strcat(jtp_filenames[JTP_FILE_INTRO_SCRIPT], JTP_CONFIG_DIRECTORY);
+      strcat(jtp_filenames[JTP_FILE_OPTIONS], JTP_CONFIG_DIRECTORY);
+      strcat(jtp_filenames[JTP_FILE_SOUNDS_CONFIG], JTP_CONFIG_DIRECTORY);
+      strcat(jtp_filenames[JTP_FILE_KEYS_CONFIG], JTP_CONFIG_DIRECTORY);
+      strcat(jtp_filenames[JTP_FILE_SHADING_TABLE], JTP_CONFIG_DIRECTORY);
+  }
+
+  strcat(jtp_filenames[JTP_FILE_INTRO_SCRIPT], "/jtp_intr.txt");
+  strcat(jtp_filenames[JTP_FILE_OPTIONS], "/jtp_opts.txt");
+  strcat(jtp_filenames[JTP_FILE_SOUNDS_CONFIG], "/jtp_snds.txt");
+  strcat(jtp_filenames[JTP_FILE_KEYS_CONFIG], "/jtp_keys.txt");
+  strcat(jtp_filenames[JTP_FILE_SHADING_TABLE], "/jtp_lit1.dat");
 
   /* Graphics filenames */
   strcat(jtp_filenames[JTP_FILE_CMAP_TILES], JTP_GRAPHICS_DIRECTORY);