Author: cazfi
Date: Thu May 18 15:17:19 2017
New Revision: 35647

URL: http://svn.gna.org/viewcvs/freeciv?rev=35647&view=rev
Log:
Create directory for modpack database if it doesn't exist

See hrm Bug #661353

Modified:
    trunk/tools/mpdb.c

Modified: trunk/tools/mpdb.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/tools/mpdb.c?rev=35647&r1=35646&r2=35647&view=diff
==============================================================================
--- trunk/tools/mpdb.c  (original)
+++ trunk/tools/mpdb.c  Thu May 18 15:17:19 2017
@@ -135,6 +135,19 @@
 {
   sqlite3 **handle;
   int ret;
+  int llen = strlen(filename) + 1;
+  char *local_name = fc_malloc(llen);
+  int i;
+
+  strncpy(local_name, filename, llen);
+  for (i = llen - 1 ; local_name[i] != DIR_SEPARATOR_CHAR ; i--) {
+    /* Nothing */
+  }
+  local_name[i] = '\0';
+  if (!make_dir(local_name)) {
+    log_error(_("Can't create directory \"%s\" for modpack database."), 
local_name);
+    return;
+  }
 
   if (scenario_db) {
     handle = &scenario_handle;


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

Reply via email to