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