Author: silene
Date: Sat Apr  4 21:12:57 2009
New Revision: 34490

URL: http://svn.gna.org/viewcvs/wesnoth?rev=34490&view=rev
Log:
Partly removed config::all_children.

Modified:
    trunk/src/theme.cpp

Modified: trunk/src/theme.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/theme.cpp?rev=34490&r1=34489&r2=34490&view=diff
==============================================================================
--- trunk/src/theme.cpp (original)
+++ trunk/src/theme.cpp Sat Apr  4 21:12:57 2009
@@ -195,15 +195,12 @@
                                }
 
                                // cannot add [status] sub-elements, but who 
cares
-                               if (const config &c = 
parent_stack.back()->child("add")) {
-                                       const config::child_map m = 
c.all_children();
-                                               
for(config::child_map::const_iterator j = m.begin(); j != m.end(); ++j) {
-                                                       
for(config::child_list::const_iterator k = j->second.begin();
-                                                                       k != 
j->second.end(); ++k) {
-                                                               
res_cfgs_.back().add_child(j->first, **k);
-                                                       }
-                                               }
+                               if (const config &c = 
parent_stack.back()->child("add"))
+                               {
+                                       foreach (const config::any_child &j, 
c.all_children_range()) {
+                                               
res_cfgs_.back().add_child(j.key, j.cfg);
                                        }
+                               }
 
                                parent_stack.pop_back();
                        }
@@ -617,10 +614,8 @@
 
        if (const config &status_cfg = cfg.child("status"))
        {
-               for(config::child_map::const_iterator i = 
status_cfg.all_children().begin(); i != status_cfg.all_children().end(); ++i) {
-                       for(config::child_list::const_iterator j = 
i->second.begin(); j != i->second.end(); ++j) {
-                               
status_.insert(std::pair<std::string,status_item>(i->first,status_item(**j)));
-                       }
+               foreach (const config::any_child &i, 
status_cfg.all_children_range()) {
+                       status_.insert(std::pair<std::string, 
status_item>(i.key, status_item(i.cfg)));
                }
                if (const config &unit_image_cfg = 
status_cfg.child("unit_image")) {
                        unit_image_ = object(unit_image_cfg);


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

Reply via email to