Author: soliton
Date: Sun Nov  4 19:33:57 2007
New Revision: 21490

URL: http://svn.gna.org/viewcvs/wesnoth?rev=21490&view=rev
Log:
* throw and catch errors correctly now (hopefully)

Modified:
    trunk/src/server/server.cpp

Modified: trunk/src/server/server.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/server/server.cpp?rev=21490&r1=21489&r2=21490&view=diff
==============================================================================
--- trunk/src/server/server.cpp (original)
+++ trunk/src/server/server.cpp Sun Nov  4 19:33:57 2007
@@ -367,7 +367,7 @@
                        if (!e.socket) {
                                // "Could not send initial handshake" really 
fatal?
                                ERR_SERVER << "fatal network error: " << 
e.message << "\n";
-                               throw e;
+                               throw;
                                break;
                        }
                        DBG_SERVER << "socket closed: " << e.message << "\n";
@@ -1503,9 +1503,12 @@
        try {
                server(port, input, config_file, min_threads, 
max_threads).run();
        } catch(network::error& e) {
-               ERR_SERVER << "caught network error while server was running. 
aborting.: "
+               ERR_SERVER << "Caught network error while server was running. 
Aborting.: "
                        << e.message << "\n";
                return -1;
+       } catch(...) {
+               ERR_SERVER << "Caught unknown error while server was running. 
Aborting.\n";
+               return -1;
        }
 
        return 0;


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

Reply via email to