From 75273485c47247d13e5d533b19b65402db6d660c Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sun, 30 Mar 2008 19:38:08 +0000 Subject: fixed closing of map download when disconnecting --- src/engine/client/ec_client.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/engine') diff --git a/src/engine/client/ec_client.c b/src/engine/client/ec_client.c index 142c8b70..4e139b75 100644 --- a/src/engine/client/ec_client.c +++ b/src/engine/client/ec_client.c @@ -499,6 +499,16 @@ void client_disconnect_with_reason(const char *reason) netclient_disconnect(net, reason); client_set_state(CLIENTSTATE_OFFLINE); map_unload(); + + /* disable all downloads */ + mapdownload_chunk = 0; + if(mapdownload_file) + io_close(mapdownload_file); + mapdownload_file = 0; + mapdownload_crc = 0; + mapdownload_totalsize = -1; + mapdownload_amount = 0; + } void client_disconnect() -- cgit 1.4.1