Author: suokko
Date: Sat Aug  2 12:19:05 2008
New Revision: 28300

URL: http://svn.gna.org/viewcvs/wesnoth?rev=28300&view=rev
Log:
std::map doesn't include at in gcc 3.3 so changed code to use find instead

Modified:
    trunk/src/addon_management.cpp

Modified: trunk/src/addon_management.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/addon_management.cpp?rev=28300&r1=28299&r2=28300&view=diff
==============================================================================
--- trunk/src/addon_management.cpp (original)
+++ trunk/src/addon_management.cpp Sat Aug  2 12:19:05 2008
@@ -1174,12 +1174,14 @@
        }
 }
 
-const addon_version_info& get_addon_version_info(const std::string& addon)
+const addon_version_info& get_addon_version_info(const std::String& addon)
 {
        static const addon_version_info nil(0,0,0,false);
-       try {
-               const addon_version_info& ret = version_info_cache.at(addon);
-               return ret;
-       } catch(std::out_of_range const&) { ; }
-       return nil;
-}
+       std::map< std::String, addon_version_info >::iterator ret = 
version_info_cache.find(addon);
+
+       if (ret != version_info_cache.end())
+               return ret->second;
+       else
+               return nil;
+
+}


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

Reply via email to