Author: cazfi
Date: Sat May  7 20:39:41 2016
New Revision: 32615

URL: http://svn.gna.org/viewcvs/freeciv?rev=32615&view=rev
Log:
Construct paths passed to spawned server correctly in respect to DIR_SEPARATOR.

See bug #24640

Modified:
    branches/S2_6/client/connectdlg_common.c

Modified: branches/S2_6/client/connectdlg_common.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_6/client/connectdlg_common.c?rev=32615&r1=32614&r2=32615&view=diff
==============================================================================
--- branches/S2_6/client/connectdlg_common.c    (original)
+++ branches/S2_6/client/connectdlg_common.c    Sat May  7 20:39:41 2016
@@ -206,10 +206,10 @@
   char scensdir[MAX_LEN_PATH];
   char options[512];
   char *depr;
-#ifdef DEBUG
+#ifdef FREECIV_DEBUG
   char cmdline1[512];
   char cmdline2[512];
-#endif /* DEBUG */
+#endif /* FREECIV_DEBUG */
   char cmdline3[512];
   char cmdline4[512];
   char logcmdline[512];
@@ -267,9 +267,9 @@
     argv[argc++] = "1";
     argv[argc++] = "-e";
     argv[argc++] = "--saves";
-    argv[argc++] = "~/.freeciv/saves";
+    argv[argc++] = "~" DIR_SEPARATOR ".freeciv "DIR_SEPARATOR "saves";
     argv[argc++] = "--scenarios";
-    argv[argc++] = "~/.freeciv/scenarios";
+    argv[argc++] = "~" DIR_SEPARATOR ".freeciv "DIR_SEPARATOR "scenarios";
     argv[argc++] = "-A";
     argv[argc++] = "none";
     if (logfile) {
@@ -404,10 +404,12 @@
     free(savefile_in_local_encoding);
   }
 
-  interpret_tilde(savesdir, sizeof(savesdir), "~/.freeciv/saves");
+  interpret_tilde(savesdir, sizeof(savesdir),
+                  "~" DIR_SEPARATOR ".freeciv" DIR_SEPARATOR "saves");
   internal_to_local_string_buffer(savesdir, savescmdline, 
sizeof(savescmdline));
 
-  interpret_tilde(scensdir, sizeof(scensdir), "~/.freeciv/scenarios");
+  interpret_tilde(scensdir, sizeof(scensdir),
+                  "~" DIR_SEPARATOR ".freeciv" DIR_SEPARATOR "scenarios");
   internal_to_local_string_buffer(scensdir, scenscmdline, 
sizeof(scenscmdline));
 
   if (are_deprecation_warnings_enabled()) {
@@ -571,7 +573,7 @@
 
     /* get the full filename path */
     interpret_tilde(challenge_fullname, sizeof(challenge_fullname),
-                   "~/.freeciv/");
+                    "~/.freeciv/");
     make_dir(challenge_fullname);
 
     sz_strlcat(challenge_fullname, filename);


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

Reply via email to