Author: cazfi
Date: Sat Oct 17 16:52:46 2015
New Revision: 30115

URL: http://svn.gna.org/viewcvs/freeciv?rev=30115&view=rev
Log:
If scenario has no description, do not save empty description.

See patch #6432

Modified:
    branches/S2_6/server/savegame2.c

Modified: branches/S2_6/server/savegame2.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_6/server/savegame2.c?rev=30115&r1=30114&r2=30115&view=diff
==============================================================================
--- branches/S2_6/server/savegame2.c    (original)
+++ branches/S2_6/server/savegame2.c    Sat Oct 17 16:52:46 2015
@@ -2548,11 +2548,18 @@
   }
 
   secfile_insert_bool(saving->file, TRUE, "scenario.is_scenario");
+
+  /* Name is mandatory to the level that is saved even if empty. */
   mod_entry = secfile_insert_str(saving->file, game.scenario.name, 
"scenario.name");
   entry_str_set_gt_marking(mod_entry, TRUE);
-  mod_entry = secfile_insert_str(saving->file, game.scenario.description,
-                                 "scenario.description");
-  entry_str_set_gt_marking(mod_entry, TRUE);
+
+  /* Description is saved only if it exist */
+  if (game.scenario.description[0] != '\0') {
+    mod_entry = secfile_insert_str(saving->file, game.scenario.description,
+                                   "scenario.description");
+    entry_str_set_gt_marking(mod_entry, TRUE);
+  }
+
   secfile_insert_bool(saving->file, game.scenario.save_random, 
"scenario.save_random");
   secfile_insert_bool(saving->file, game.scenario.players, "scenario.players");
   secfile_insert_bool(saving->file, game.scenario.startpos_nations,


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

Reply via email to