diff options
| -rw-r--r-- | src/engine/client/ec_client.c | 1 | ||||
| -rw-r--r-- | src/engine/e_network_client.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/src/engine/client/ec_client.c b/src/engine/client/ec_client.c index 67a0f447..e4d0b7f8 100644 --- a/src/engine/client/ec_client.c +++ b/src/engine/client/ec_client.c @@ -1759,6 +1759,7 @@ void client_demoplayer_play(const char *filename) { int crc; client_disconnect(); + netclient_error_string_reset(net); /* try to start playback */ demorec_playback_registercallbacks(client_democallback_snapshot, client_democallback_message); diff --git a/src/engine/e_network_client.c b/src/engine/e_network_client.c index df7e4c26..75f7c538 100644 --- a/src/engine/e_network_client.c +++ b/src/engine/e_network_client.c @@ -48,6 +48,12 @@ int netclient_connect(NETCLIENT *c, NETADDR *addr) return 0; } +int netclient_error_string_reset(NETCLIENT *c) +{ + mem_zero(c->conn.error_string, sizeof(c->conn.error_string)); + return 0; +} + int netclient_recv(NETCLIENT *c, NETCHUNK *chunk) { while(1) |