Author: cazfi
Date: Mon Apr 20 02:58:09 2015
New Revision: 28818

URL: http://svn.gna.org/viewcvs/freeciv?rev=28818&view=rev
Log:
Fixed warnings from gcc-5 and cppcheck

- Initialize first element of buffers to '\0' before catenating text to them
- Fixed a bug in sdl-clients' where array was referenced via pointer after it 
was out-of-scope
- Cleaned out extra "not" from comparisons of boolean effect values

Patch by Per I. Mathisen <per> and myself

See patch #5994

Modified:
    trunk/client/gui-gtk-2.0/helpdlg.c
    trunk/client/gui-gtk-3.0/helpdlg.c
    trunk/client/gui-sdl/graphics.c
    trunk/client/gui-sdl2/graphics.c
    trunk/client/gui-xaw/helpdlg.c
    trunk/common/city.c
    trunk/common/improvement.c
    trunk/common/unittype.c

Modified: trunk/client/gui-gtk-2.0/helpdlg.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-gtk-2.0/helpdlg.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/client/gui-gtk-2.0/helpdlg.c  (original)
+++ trunk/client/gui-gtk-2.0/helpdlg.c  Mon Apr 20 02:58:09 2015
@@ -1232,6 +1232,7 @@
 
   create_help_page(HELP_EXTRA);
 
+  buf[0] = '\0';
   if (pextra == NULL) {
     strcat(buf, pitem->text);
   } else {

Modified: trunk/client/gui-gtk-3.0/helpdlg.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-gtk-3.0/helpdlg.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/client/gui-gtk-3.0/helpdlg.c  (original)
+++ trunk/client/gui-gtk-3.0/helpdlg.c  Mon Apr 20 02:58:09 2015
@@ -1257,6 +1257,7 @@
 
   create_help_page(HELP_EXTRA);
 
+  buf[0] = '\0';
   if (pextra == NULL) {
     strcat(buf, pitem->text);
   } else {

Modified: trunk/client/gui-sdl/graphics.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-sdl/graphics.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/client/gui-sdl/graphics.c     (original)
+++ trunk/client/gui-sdl/graphics.c     Mon Apr 20 02:58:09 2015
@@ -393,6 +393,7 @@
                                   SDL_Color * pColor, bool add_alpha)
 {
   SDL_Surface *pNew;
+  SDL_Color color = {255, 255, 255, 128};
 
   if (add_alpha) {
     pNew = create_surf_alpha(w, h, iFlags);
@@ -406,7 +407,6 @@
 
   if (!pColor) {
     /* pColor->unused == ALPHA */
-    SDL_Color color ={255, 255, 255, 128};
     pColor = &color;
   }
 

Modified: trunk/client/gui-sdl2/graphics.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-sdl2/graphics.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/client/gui-sdl2/graphics.c    (original)
+++ trunk/client/gui-sdl2/graphics.c    Mon Apr 20 02:58:09 2015
@@ -410,6 +410,7 @@
                                    SDL_Color *pColor)
 {
   SDL_Surface *pNew;
+  SDL_Color color = {255, 255, 255, 128};
 
   pNew = create_surf(w, h, iFlags);
 
@@ -419,8 +420,6 @@
 
   if (!pColor) {
     /* pColor->unused == ALPHA */
-    SDL_Color color = {255, 255, 255, 128};
-
     pColor = &color;
   }
 

Modified: trunk/client/gui-xaw/helpdlg.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/client/gui-xaw/helpdlg.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/client/gui-xaw/helpdlg.c      (original)
+++ trunk/client/gui-xaw/helpdlg.c      Mon Apr 20 02:58:09 2015
@@ -1087,6 +1087,7 @@
   char buf[4096];
   struct extra_type *pextra = extra_type_by_translated_name(title);
 
+  buf[0] = '\0';
   if (pextra == NULL) {
     strcat(buf, pitem->text);
   } else {

Modified: trunk/common/city.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/common/city.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/common/city.c (original)
+++ trunk/common/city.c Mon Apr 20 02:58:09 2015
@@ -1934,7 +1934,7 @@
 {
   int tithes_bonus = 0;
 
-  if (!get_city_bonus(pcity, EFT_HAPPINESS_TO_GOLD) > 0) {
+  if (get_city_bonus(pcity, EFT_HAPPINESS_TO_GOLD) <= 0) {
     return 0;
   }
 

Modified: trunk/common/improvement.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/common/improvement.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/common/improvement.c  (original)
+++ trunk/common/improvement.c  Mon Apr 20 02:58:09 2015
@@ -608,7 +608,7 @@
     }
   }
   if (space_part &&
-      (!get_player_bonus(p, EFT_ENABLE_SPACE) > 0
+      (get_player_bonus(p, EFT_ENABLE_SPACE) <= 0
        || p->spaceship.state >= SSHIP_LAUNCHED)) {
     return FALSE;
   }

Modified: trunk/common/unittype.c
URL: 
http://svn.gna.org/viewcvs/freeciv/trunk/common/unittype.c?rev=28818&r1=28817&r2=28818&view=diff
==============================================================================
--- trunk/common/unittype.c     (original)
+++ trunk/common/unittype.c     Mon Apr 20 02:58:09 2015
@@ -936,7 +936,7 @@
   }
 
   if (utype_has_flag(punittype, UTYF_NUCLEAR)
-      && !get_player_bonus(p, EFT_ENABLE_NUKE) > 0) {
+      && get_player_bonus(p, EFT_ENABLE_NUKE) <= 0) {
     return FALSE;
   }
   if (utype_has_flag(punittype, UTYF_NOBUILD)) {


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

Reply via email to