diff -urN quadra-1.1.8/skelton/include/array.h quadra-1.1.8-kacsa/skelton/include/array.h --- quadra-1.1.8/skelton/include/array.h Sat Mar 10 17:17:54 2001 +++ quadra-1.1.8-kacsa/skelton/include/array.h Fri May 17 17:12:12 2002 @@ -37,7 +37,7 @@ v.push_back(t); } void add_before(const T& t, int i) { - v.insert(&v[i], t); + v.insert(v.begin() + i, t); } bool remove_item(const T& t) { for(int i=0; i=f) p--; return p+1; -} +}*/ void addfile(const char* fname) { Res_dos *res; diff -urN quadra-1.1.8/source/net_stuff.cpp quadra-1.1.8-kacsa/source/net_stuff.cpp --- quadra-1.1.8/source/net_stuff.cpp Thu Oct 11 22:35:14 2001 +++ quadra-1.1.8-kacsa/source/net_stuff.cpp Fri May 17 17:15:05 2002 @@ -18,6 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ +#include #include "error.h" #include "packets.h" #include "config.h" diff -urN quadra-1.1.8/source/quadra.cpp quadra-1.1.8-kacsa/source/quadra.cpp --- quadra-1.1.8/source/quadra.cpp Fri Oct 19 23:19:31 2001 +++ quadra-1.1.8-kacsa/source/quadra.cpp Fri May 17 17:17:02 2002 @@ -2387,7 +2387,7 @@ try { overmind.step(); } - catch(exception *e) { + catch(std::exception *e) { msgbox("Exception caught from overmind.step(): %s\n", e->what()); } #ifdef PAINTDETECTOR2000 @@ -2406,7 +2406,7 @@ try { ecran->draw_zone(); } - catch(exception *e) { + catch(std::exception *e) { msgbox("Exception caught from ecran->draw_zone(): %s\n", e->what()); } --- quadra-1.1.8/source/net_server.cpp.orig 2004-01-29 04:44:28.493992136 -0500 +++ quadra-1.1.8-herpies/source/net_server.cpp 2004-01-29 04:44:47.181151256 -0500 @@ -406,7 +406,8 @@ if(game->server_max_players && game->net_list.size() >= game->server_max_players) playeraccepted.accepted = 5; // game is full, can't join if(game->server_max_teams && game->net_list.count_teams() >= game->server_max_teams) { - for(unsigned i=0; inet_list.get(i); if(c && c->color==p->team) break;