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