From 6c20afd21ca1030145b306496f2bdbdf12a1d64c Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Tue, 29 Nov 2011 20:02:38 +0100 Subject: [PATCH] drop_agents(): Do not drop agents that are dead, but still with a connection --- main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.cc b/main.cc index 1184dbc..51b4d52 100644 --- a/main.cc +++ b/main.cc @@ -29,7 +29,7 @@ drop_agents(void) for (std::list::iterator agent = agents.begin(); agent != agents.end(); agent++) { next_agent: - if (((*agent)->conn && (*agent)->conn->error) || (*agent)->dead) { + if ((*agent)->conn ? (*agent)->conn->error : (*agent)->dead) { delete *agent; agent = agents.erase(agent); if (agent != agents.end())