Author: soliton
Date: Sat Nov  1 12:38:09 2008
New Revision: 30488

URL: http://svn.gna.org/viewcvs/wesnoth?rev=30488&view=rev
Log:
always check for a leader when trying to rename one

Modified:
    branches/1.4/src/playturn.cpp

Modified: branches/1.4/src/playturn.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/branches/1.4/src/playturn.cpp?rev=30488&r1=30487&r2=30488&view=diff
==============================================================================
--- branches/1.4/src/playturn.cpp (original)
+++ branches/1.4/src/playturn.cpp Sat Nov  1 12:38:09 2008
@@ -202,8 +202,7 @@
                if (controller == "ai"){
                        teams_[side_index].make_ai();
                        teams_[side_index].set_current_player("ai"+side_str);
-                       if(have_leader)
-                               leader->second.rename("ai"+side_str);
+                       if(have_leader) leader->second.rename("ai"+side_str);
 
 
                        return restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
@@ -256,17 +255,15 @@
                        case 0:
                                teams_[side_index].make_ai();
                                
teams_[side_index].set_current_player("ai"+side_str);
-                               if(have_leader)
-                                       leader->second.rename("ai"+side_str);
+                               if(have_leader) 
leader->second.rename("ai"+side_str);
 
 
                                return 
restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
 
-                       //we don't have to test have_leader as action > 0 mean 
have_leader == true
                        case 1:
                                teams_[side_index].make_human();
                                
teams_[side_index].set_current_player("human"+side_str);
-                               leader->second.rename("human"+side_str);
+                               if(have_leader) 
leader->second.rename("human"+side_str);
 
 
                                return 
restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
@@ -285,7 +282,7 @@
                                        } else {
                                                teams_[side_index].make_ai();
                                                
teams_[side_index].set_current_player("ai"+side_str);
-                                               
leader->second.rename("ai"+side_str);
+                                               if(have_leader) 
leader->second.rename("ai"+side_str);
                                        }
                                        return 
restart?PROCESS_RESTART_TURN:PROCESS_CONTINUE;
                                }


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

Reply via email to