]> git.pld-linux.org Git - packages/bzflag.git/commitdiff
- CONFIG_DIR support
authorjuandon <witekfl@pld-linux.org>
Sun, 23 Mar 2003 19:36:17 +0000 (19:36 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    bzflag-home_etc.patch -> 1.1

bzflag-home_etc.patch [new file with mode: 0644]

diff --git a/bzflag-home_etc.patch b/bzflag-home_etc.patch
new file mode 100644 (file)
index 0000000..b5656cd
--- /dev/null
@@ -0,0 +1,78 @@
+diff -Nru bzflag-1.7g0/src/bzflag/bzflag.cxx bzflag-1.7g0.new/src/bzflag/bzflag.cxx
+--- bzflag-1.7g0/src/bzflag/bzflag.cxx Thu Dec  5 17:22:44 2002
++++ bzflag-1.7g0.new/src/bzflag/bzflag.cxx     Sun Mar 23 19:21:11 2003
+@@ -117,12 +117,18 @@
+ #if !defined(_WIN32) & !defined(macintosh)
+   BzfString name;
+-  struct passwd* pwent = getpwuid(getuid());
+-  if (pwent && pwent->pw_dir) {
+-    name += BzfString(pwent->pw_dir);
+-    name += "/";
++  char *config_dir = getenv("CONFIG_DIR");
++  if (config_dir != NULL) {
++    name += BzfString(config_dir);
++    name += "/bzflag";
++  } else {
++    struct passwd* pwent = getpwuid(getuid());
++    if (pwent && pwent->pw_dir) {
++      name += BzfString(pwent->pw_dir);
++      name += "/";
++    }
++    name += ".bzflag";
+   }
+-  name += ".bzflag";
+   // add in hostname on UNIX
+   if (getenv("HOST")) {
+@@ -168,12 +174,18 @@
+ static BzfString      getConfigFileName2()
+ {
+   BzfString name;
+-  struct passwd* pwent = getpwuid(getuid());
+-  if (pwent && pwent->pw_dir) {
+-    name += BzfString(pwent->pw_dir);
+-    name += "/";
++  const char *config_dir = getenv("CONFIG_DIR");
++  if (config_dir) {
++    name += BzfString(config_dir);
++    name += "/bzflag";
++  } else {
++    struct passwd* pwent = getpwuid(getuid());
++    if (pwent && pwent->pw_dir) {
++      name += BzfString(pwent->pw_dir);
++      name += "/";
++    }
++    name += ".bzflag";
+   }
+-  name += ".bzflag";
+   return name;
+ }
+ #endif
+diff -Nru bzflag-1.7g0/src/bzflag/playing.cxx bzflag-1.7g0.new/src/bzflag/playing.cxx
+--- bzflag-1.7g0/src/bzflag/playing.cxx        Sat Dec  7 08:25:08 2002
++++ bzflag-1.7g0.new/src/bzflag/playing.cxx    Sun Mar 23 19:23:20 2003
+@@ -3419,12 +3419,18 @@
+   return "";
+ #else
+   BzfString name;
+-  struct passwd *pwent = getpwuid(getuid());
+-  if (pwent && pwent->pw_dir) {
+-    name += BzfString(pwent->pw_dir);
+-    name += "/";
++  const char *config_dir = getenv("CONFIG_DIR");
++  if (config_dir) {
++    name += BzfString(config_dir);
++    name += "/bzflag-cache";
++  } else {
++    struct passwd *pwent = getpwuid(getuid());
++    if (pwent && pwent->pw_dir) {
++      name += BzfString(pwent->pw_dir);
++      name += "/";
++    }
++    name += ".bzflag-cache";
+   }
+-  name += ".bzflag-cache";
+   // add in hostname on UNIX
+   if (getenv("HOST")) {
This page took 0.039976 seconds and 4 git commands to generate.