Author: esr
Date: Tue Sep 23 15:24:39 2008
New Revision: 29663

URL: http://svn.gna.org/viewcvs/wesnoth?rev=29663&view=rev
Log:
Fix bug #12322 (Campaign statistics not carried from scenario to scenario)

Modified:
    trunk/src/statistics.cpp
    trunk/src/statistics.hpp

Modified: trunk/src/statistics.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/statistics.cpp?rev=29663&r1=29662&r2=29663&view=diff
==============================================================================
--- trunk/src/statistics.cpp (original)
+++ trunk/src/statistics.cpp Tue Sep 23 15:24:39 2008
@@ -265,7 +265,8 @@
        new_expected_damage_inflicted(0), 
        new_expected_damage_taken(0), 
        new_turn_expected_damage_inflicted(0), 
-       new_turn_expected_damage_taken(0)
+       new_turn_expected_damage_taken(0),
+       save_id(std::string())
 {
        read(cfg);
 }
@@ -400,6 +401,8 @@
        ss << new_turn_expected_damage_taken;
        out.write_key_val("new_turn_expected_damage_taken", ss.str());
 
+       out.write_key_val("save_id", save_id);
+
 }
 
 void stats::read(const config& cfg)
@@ -446,6 +449,7 @@
        new_expected_damage_taken = lexical_cast_default<long 
long>(cfg["new_expected_damage_taken"],expected_damage_taken);
        new_turn_expected_damage_inflicted = lexical_cast_default<long 
long>(cfg["new_turn_expected_damage_inflicted"],turn_expected_damage_inflicted);
        new_turn_expected_damage_taken = lexical_cast_default<long 
long>(cfg["new_turn_expected_damage_taken"],turn_expected_damage_taken);
+       save_id = cfg["save_id"];
 }
 
 disabler::disabler() { stats_disabled++; }
@@ -652,6 +656,7 @@
        s.turn_expected_damage_taken = 0;
        s.new_turn_expected_damage_inflicted = 0;
        s.new_turn_expected_damage_taken = 0;
+       s.save_id = save_id;
 }
 
 stats calculate_stats(int category, std::string save_id)

Modified: trunk/src/statistics.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/statistics.hpp?rev=29663&r1=29662&r2=29663&view=diff
==============================================================================
--- trunk/src/statistics.hpp (original)
+++ trunk/src/statistics.hpp Tue Sep 23 15:24:39 2008
@@ -69,6 +69,7 @@
                long long turn_expected_damage_inflicted, 
turn_expected_damage_taken;
                long long new_expected_damage_inflicted, 
new_expected_damage_taken;
                long long new_turn_expected_damage_inflicted, 
new_turn_expected_damage_taken;
+               std::string save_id;
        };
 
        int sum_str_int_map(const stats::str_int_map& m);


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

Reply via email to