]> git.pld-linux.org Git - packages/bzflag.git/blame - bzflag-etc_dir.patch
- Re-added tlh translation.
[packages/bzflag.git] / bzflag-etc_dir.patch
CommitLineData
2a9edff9 1diff -Nru bzflag-1.7g0/src/bzflag/bzflag.cxx bzflag-1.7g0.new/src/bzflag/bzflag.cxx
2--- bzflag-1.7g0/src/bzflag/bzflag.cxx Thu Dec 5 17:22:44 2002
3+++ bzflag-1.7g0.new/src/bzflag/bzflag.cxx Sun Mar 23 19:21:11 2003
4@@ -117,12 +117,18 @@
5 #if !defined(_WIN32) & !defined(macintosh)
6
7 BzfString name;
8- struct passwd* pwent = getpwuid(getuid());
9- if (pwent && pwent->pw_dir) {
10- name += BzfString(pwent->pw_dir);
11- name += "/";
12+ char *etc_dir = getenv("ETC_DIR");
13+ if (etc_dir != NULL) {
14+ name += BzfString(etc_dir);
15+ name += "/bzflag";
16+ } else {
17+ struct passwd* pwent = getpwuid(getuid());
18+ if (pwent && pwent->pw_dir) {
19+ name += BzfString(pwent->pw_dir);
20+ name += "/";
21+ }
22+ name += ".bzflag";
23 }
24- name += ".bzflag";
25
26 // add in hostname on UNIX
27 if (getenv("HOST")) {
28@@ -168,12 +174,18 @@
29 static BzfString getConfigFileName2()
30 {
31 BzfString name;
32- struct passwd* pwent = getpwuid(getuid());
33- if (pwent && pwent->pw_dir) {
34- name += BzfString(pwent->pw_dir);
35- name += "/";
36+ const char *etc_dir = getenv("ETC_DIR");
37+ if (etc_dir) {
38+ name += BzfString(etc_dir);
39+ name += "/bzflag";
40+ } else {
41+ struct passwd* pwent = getpwuid(getuid());
42+ if (pwent && pwent->pw_dir) {
43+ name += BzfString(pwent->pw_dir);
44+ name += "/";
45+ }
46+ name += ".bzflag";
47 }
48- name += ".bzflag";
49 return name;
50 }
51 #endif
52diff -Nru bzflag-1.7g0/src/bzflag/playing.cxx bzflag-1.7g0.new/src/bzflag/playing.cxx
53--- bzflag-1.7g0/src/bzflag/playing.cxx Sat Dec 7 08:25:08 2002
54+++ bzflag-1.7g0.new/src/bzflag/playing.cxx Sun Mar 23 19:23:20 2003
55@@ -3419,12 +3419,18 @@
56 return "";
57 #else
58 BzfString name;
59- struct passwd *pwent = getpwuid(getuid());
60- if (pwent && pwent->pw_dir) {
61- name += BzfString(pwent->pw_dir);
62- name += "/";
63+ const char *etc_dir = getenv("ETC_DIR");
64+ if (etc_dir) {
65+ name += BzfString(etc_dir);
66+ name += "/bzflag-cache";
67+ } else {
68+ struct passwd *pwent = getpwuid(getuid());
69+ if (pwent && pwent->pw_dir) {
70+ name += BzfString(pwent->pw_dir);
71+ name += "/";
72+ }
73+ name += ".bzflag-cache";
74 }
75- name += ".bzflag-cache";
76
77 // add in hostname on UNIX
78 if (getenv("HOST")) {
This page took 0.044829 seconds and 4 git commands to generate.