Author: cazfi
Date: Mon Sep 28 03:31:07 2015
New Revision: 29990

URL: http://svn.gna.org/viewcvs/freeciv?rev=29990&view=rev
Log:
Store challenge files to freeciv storage dir.

See patch #6369

Modified:
    trunk/server/gamehand.c

Modified: trunk/server/gamehand.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/gamehand.c?rev=29990&r1=29989&r2=29990&view=diff
==============================================================================
--- trunk/server/gamehand.c     (original)
+++ trunk/server/gamehand.c     Mon Sep 28 03:31:07 2015
@@ -1015,9 +1015,20 @@
 static const char *get_challenge_fullname(struct connection *pc)
 {
   static char fullname[MAX_LEN_PATH];
-
-  interpret_tilde(fullname, sizeof(fullname), "~/.freeciv/");
-  sz_strlcat(fullname, get_challenge_filename(pc));
+  const char *hdir = freeciv_home_dir();
+  const char *cname;
+
+  if (hdir == NULL) {
+    return NULL;
+  }
+
+  cname = get_challenge_filename(pc);
+
+  if (cname == NULL) {
+    return NULL;
+  }
+
+  fc_snprintf(fullname, sizeof(fullname), "%s/%s", hdir, cname);
 
   return fullname;
 }


_______________________________________________
Freeciv-commits mailing list
Freeciv-commits@gna.org
https://mail.gna.org/listinfo/freeciv-commits

Reply via email to