Author: cazfi
Date: Mon Jan  2 20:20:52 2017
New Revision: 34777

URL: http://svn.gna.org/viewcvs/freeciv?rev=34777&view=rev
Log:
Deprecated compresstype bzip2.

See patch #7112

Modified:
    trunk/server/settings.c

Modified: trunk/server/settings.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/server/settings.c?rev=34777&r1=34776&r2=34777&view=diff
==============================================================================
--- trunk/server/settings.c     (original)
+++ trunk/server/settings.c     Mon Jan  2 20:20:52 2017
@@ -529,7 +529,7 @@
   NAME_CASE(FZ_ZLIB, "LIBZ", N_("Using zlib (gzip format)"));
 #endif
 #ifdef FREECIV_HAVE_LIBBZ2
-  NAME_CASE(FZ_BZIP2, "BZIP2", N_("Using bzip2"));
+  NAME_CASE(FZ_BZIP2, "BZIP2", N_("Using bzip2 (deprecated)"));
 #endif
 #ifdef FREECIV_HAVE_LIBLZMA
   NAME_CASE(FZ_XZ, "XZ", N_("Using xz"));
@@ -1225,6 +1225,22 @@
     return FALSE;
   }
 #endif /* FREECIV_WEB */
+
+  return TRUE;
+}
+
+/*************************************************************************
+  Warn about deprecated compresstype selection.
+*************************************************************************/
+static bool compresstype_callback(int value,
+                                  struct connection *caller,
+                                  char *reject_msg,
+                                  size_t reject_msg_len)
+{
+  if (value == FZ_BZIP2) {
+    log_warn(_("Bzip2 is deprecated as compresstype. Consider "
+               "other options."));
+  }
 
   return TRUE;
 }
@@ -2818,7 +2834,7 @@
            SSET_META, SSET_INTERNAL, SSET_RARE, ALLOW_HACK, ALLOW_HACK,
            N_("Savegame compression algorithm"),
            N_("Compression library to use for savegames."),
-           NULL, NULL, NULL, compresstype_name, GAME_DEFAULT_COMPRESS_TYPE)
+           NULL, compresstype_callback, NULL, compresstype_name, 
GAME_DEFAULT_COMPRESS_TYPE)
 
   GEN_STRING("savename", game.server.save_name,
              SSET_META, SSET_INTERNAL, SSET_VITAL, ALLOW_HACK, ALLOW_HACK,


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

Reply via email to