wesnoth-cvs-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Wesnoth-cvs-commits] wesnoth/src game.cpp


From: David White
Subject: [Wesnoth-cvs-commits] wesnoth/src game.cpp
Date: Fri, 04 Feb 2005 23:09:07 -0500

CVSROOT:        /cvsroot/wesnoth
Module name:    wesnoth
Branch:         
Changes by:     David White <address@hidden>    05/02/05 04:09:07

Modified files:
        src            : game.cpp 

Log message:
        made the Wesnoth client respect the 'title' option for campaigns from 
the campaign server

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/wesnoth/wesnoth/src/game.cpp.diff?tr1=1.186&tr2=1.187&r1=text&r2=text

Patches:
Index: wesnoth/src/game.cpp
diff -u wesnoth/src/game.cpp:1.186 wesnoth/src/game.cpp:1.187
--- wesnoth/src/game.cpp:1.186  Sat Jan 29 17:25:19 2005
+++ wesnoth/src/game.cpp        Sat Feb  5 04:09:07 2005
@@ -1,4 +1,4 @@
-/* $Id: game.cpp,v 1.186 2005/01/29 17:25:19 Sirp Exp $ */
+/* $Id: game.cpp,v 1.187 2005/02/05 04:09:07 Sirp Exp $ */
 /*
    Copyright (C) 2003 by David White <address@hidden>
    Part of the Battle for Wesnoth Project http://wesnoth.whitevine.net
@@ -1102,18 +1102,22 @@
 
                std::vector<std::string> delete_options;
 
-               for(config::child_list::const_iterator i = cmps.begin(); i != 
cmps.end(); ++i) {
-                       campaigns.push_back((**i)["name"]);
+               for(config::child_list::const_iterator i = cmps.begin(); i != 
cmps.end(); ++i) {
+                       const std::string& name = (**i)["name"];
+                       campaigns.push_back(name);
                        
-                       std::string name = (**i)["name"];
-
                        
if(std::count(publish_options.begin(),publish_options.end(),name) != 0) {
                                delete_options.push_back(name);
                        }
-
-                       std::replace(name.begin(),name.end(),'_',' ');
+
+                       std::string title = (**i)["title"];
+                       if(title == "") {
+                               title = name;
+                               std::replace(title.begin(),title.end(),'_',' ');
+                       }
+                       
                        options.push_back(IMAGE_PREFIX + (**i)["icon"] + 
COLUMN_SEPARATOR +
-                                         name + COLUMN_SEPARATOR +
+                                         title + COLUMN_SEPARATOR +
                                          (**i)["version"] + COLUMN_SEPARATOR +
                                          (**i)["author"] + COLUMN_SEPARATOR +
                                          (**i)["downloads"] + COLUMN_SEPARATOR 
+




reply via email to

[Prev in Thread] Current Thread [Next in Thread]