? diff ? out ? files_to_check Index: server/report.c =================================================================== RCS file: /home/freeciv/CVS/freeciv/server/report.c,v retrieving revision 1.18 diff -u -r1.18 report.c --- server/report.c 2002/02/02 14:06:28 1.18 +++ server/report.c 2002/02/05 19:17:42 @@ -575,11 +575,11 @@ **************************************************************************/ static char *value_units(char *val, char *uni) { - static char buf[64] = "??"; + static char buf[64]; if ((strlen (val) + strlen (uni) + 1) > sizeof (buf)) { - return (buf); + return "??"; } my_snprintf(buf, sizeof(buf), "%s%s", val, uni); @@ -905,7 +905,7 @@ { struct player *pplayer = pconn->player; char civbuf[1024]; - char buffer[4096] = ""; + char buffer[4096]; int inx; int anyrows; enum dem_flag selcols; @@ -930,6 +930,8 @@ anyrows = FALSE; selcols = DEM_NONE; + buffer[0] = '\0'; + for (inx = 0; inx < ARRAY_SIZE(keytable); inx++) { if (strchr(game.demography, keytable[inx].key)) { if (keytable[inx].flag == DEM_ROW) {