Author: cazfi
Date: Mon Jun 20 17:50:16 2016
New Revision: 32931

URL: http://svn.gna.org/viewcvs/freeciv?rev=32931&view=rev
Log:
Made capitalized_string() not to leave last character out from the returned 
string,
or making it broken one in case of multi-byte character.

Reported by Markus Linnakangas <mlinnaka>

See bug #24754

Modified:
    branches/S2_5/utility/fcintl.c

Modified: branches/S2_5/utility/fcintl.c
URL: 
http://svn.gna.org/viewcvs/freeciv/branches/S2_5/utility/fcintl.c?rev=32931&r1=32930&r2=32931&view=diff
==============================================================================
--- branches/S2_5/utility/fcintl.c      (original)
+++ branches/S2_5/utility/fcintl.c      Mon Jun 20 17:50:16 2016
@@ -1,4 +1,4 @@
-/********************************************************************** 
+/***********************************************************************
  Freeciv - Copyright (C) 1996 - A Kjeldberg, L Gregersen, P Unold
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -64,7 +64,7 @@
   int len = strlen(str);
   char *result = fc_malloc(len + 1);
 
-  fc_strlcpy(result, str, len);
+  fc_strlcpy(result, str, len + 1);
 
   if (autocap) {
     if ((unsigned char) result[0] < 128) {


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

Reply via email to