Author: mordante
Date: Sun Feb 27 16:20:01 2011
New Revision: 48667

URL: http://svn.gna.org/viewcvs/wesnoth?rev=48667&view=rev
Log:
Catch exception by reference.

Issue found by cppcheck.

Modified:
    trunk/src/server/forum_user_handler.cpp

Modified: trunk/src/server/forum_user_handler.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/forum_user_handler.cpp?rev=48667&r1=48666&r2=48667&view=diff
==============================================================================
--- trunk/src/server/forum_user_handler.cpp (original)
+++ trunk/src/server/forum_user_handler.cpp Sun Feb 27 16:20:01 2011
@@ -65,7 +65,7 @@
 
        try {
                hash = get_hash(name);
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not retrieve hash for user '" << name << "' :" 
<< e.message << std::endl;
                return false;
        }
@@ -94,7 +94,7 @@
 
        try {
                hash = get_hash(name);
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not retrieve hash for user '" << name << "' :" 
<< e.message << std::endl;
                return "";
        }
@@ -113,7 +113,7 @@
        // Make a test query for this username
        try {
                return mysql_fetch_row(db_query("SELECT username FROM " + 
db_users_table_ + " WHERE UPPER(username)=UPPER('" + name + "')"));
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not execute test query for user '" << name << 
"' :" << e.message << std::endl;
                // If the database is down just let all usernames log in
                return false;
@@ -126,7 +126,7 @@
 
        try {
                return get_writable_detail_for_user(name, "user_is_moderator") 
== "1";
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not query user_is_moderator for user '" << 
name << "' :" << e.message << std::endl;
                // If the database is down mark nobody as a mod
                return false;
@@ -139,7 +139,7 @@
 
        try {
                write_detail(name, "user_is_moderator", is_moderator ? "1" : 
"0");
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not set is_moderator for user '" << name << "' 
:" << e.message << std::endl;
        }
 }
@@ -179,7 +179,7 @@
 std::string fuh::get_hash(const std::string& user) {
        try {
                return get_detail_for_user(user, "user_password");
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not retrieve password for user '" << user << 
"' :" << e.message << std::endl;
                return time_t(0);
        }
@@ -188,7 +188,7 @@
 std::string fuh::get_mail(const std::string& user) {
        try {
                return get_detail_for_user(user, "user_email");
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not retrieve email for user '" << user << "' 
:" << e.message << std::endl;
                return time_t(0);
        }
@@ -198,7 +198,7 @@
        try {
                int time_int = atoi(get_writable_detail_for_user(user, 
"user_lastvisit").c_str());
                return time_t(time_int);
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not retrieve last visit for user '" << user << 
"' :" << e.message << std::endl;
                return time_t(0);
        }
@@ -208,7 +208,7 @@
        try {
                int time_int = atoi(get_detail_for_user(user, 
"user_regdate").c_str());
                return time_t(time_int);
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not retrieve registration date for user '" << 
user << "' :" << e.message << std::endl;
                return time_t(0);
        }
@@ -221,7 +221,7 @@
 
        try {
                write_detail(user, "user_lastvisit", ss.str());
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not set last visit for user '" << user << "' 
:" << e.message << std::endl;
        }
 }
@@ -261,7 +261,7 @@
                        db_query("INSERT INTO " + db_extra_table_ + " VALUES('" 
+ name + "','" + value + "','0')");
                }
                db_query("UPDATE " + db_extra_table_ + " SET " + detail + "='" 
+ value + "' WHERE UPPER(username)=UPPER('" + name + "')");
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not set detail for user '" << name << "': " << 
e.message << std::endl;
        }
 }
@@ -271,7 +271,7 @@
        // Make a test query for this username
        try {
                return mysql_fetch_row(db_query("SELECT username FROM " + 
db_extra_table_ + " WHERE UPPER(username)=UPPER('" + name + "')"));
-       } catch (error e) {
+       } catch (error& e) {
                ERR_UH << "Could not execute test query for user '" << name << 
"' :" << e.message << std::endl;
                return false;
        }


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

Reply via email to