Author: mordante
Date: Sun Jul 13 16:26:40 2008
New Revision: 27985

URL: http://svn.gna.org/viewcvs/wesnoth?rev=27985&view=rev
Log:
Initialize all members.

Modified:
    trunk/src/formula_ai.cpp

Modified: trunk/src/formula_ai.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/formula_ai.cpp?rev=27985&r1=27984&r2=27985&view=diff
==============================================================================
--- trunk/src/formula_ai.cpp (original)
+++ trunk/src/formula_ai.cpp Sun Jul 13 16:26:40 2008
@@ -47,7 +47,9 @@
                inputs->push_back(game_logic::formula_input("chance", 
game_logic::FORMULA_READ_ONLY));
        }
 public:
-       position_callable(unit_map* units, int chance) : chance_(chance)
+       position_callable(unit_map* units, int chance) :
+               units_(),
+               chance_(chance)
        {
                units->swap(units_);
        }
@@ -66,8 +68,12 @@
                        a.swap(b);
                        ai.swap_move_map(backup);
                }
-               swapper(formula_ai& ai, position_callable& pos)
-                 : ai(ai), a(ai.get_info().units), b(pos.units_) {
+               swapper(formula_ai& ai, position_callable& pos) :
+                       ai(ai), 
+                       a(ai.get_info().units), 
+                       b(pos.units_),
+                       backup()
+               {
                  swap();
                }
 
@@ -1112,7 +1118,22 @@
 
 }
 
-formula_ai::formula_ai(info& i) : ai(i), move_maps_valid_(false), 
function_table(*this)
+formula_ai::formula_ai(info& i) : 
+       ai(i),
+       recruit_formula_(),
+       move_formula_(),
+       possible_moves_(),
+       move_maps_valid_(false), 
+       srcdst_(),
+       dstsrc_(),
+       full_srcdst_(),
+       full_dstsrc_(),
+       enemy_srcdst_(),
+       enemy_dstsrc_(),
+       attacks_cache_(),
+       keeps_cache_(),
+       vars_(),
+       function_table(*this)
 {
        //make sure we don't run out of refcount
        vars_.add_ref();


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to