From 90013f618b7da576c0903d4201d7cbdf4cbb4ecc Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Thu, 6 Oct 2011 16:29:54 +0200 Subject: [PATCH] make existing url_fopen uses url_multi_fopen --- qcsrc/server/cl_player.qc | 8 +++++--- qcsrc/server/playerstats.qc | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/qcsrc/server/cl_player.qc b/qcsrc/server/cl_player.qc index 8ab6458ee..584a86fcc 100644 --- a/qcsrc/server/cl_player.qc +++ b/qcsrc/server/cl_player.qc @@ -47,8 +47,6 @@ void WeaponStats_ready(entity fh, entity pass, float status) } url_fputs(fh, "#end\n\n"); url_fclose(fh, WeaponStats_ready, world); - buf_del(weaponstats_buffer); - weaponstats_buffer = -1; break; case URL_READY_CANREAD: // url_fclose is processing, we got a response for writing the data @@ -62,10 +60,14 @@ void WeaponStats_ready(entity fh, entity pass, float status) case URL_READY_CLOSED: // url_fclose has finished print("Weapon stats written\n"); + buf_del(weaponstats_buffer); + weaponstats_buffer = -1; break; case URL_READY_ERROR: default: print("Weapon stats writing failed: ", ftos(status), "\n"); + buf_del(weaponstats_buffer); + weaponstats_buffer = -1; break; } } @@ -76,7 +78,7 @@ void WeaponStats_Shutdown() return; if(autocvar_sv_weaponstats_file != "") { - url_fopen(autocvar_sv_weaponstats_file, FILE_APPEND, WeaponStats_ready, world); + url_multi_fopen(autocvar_sv_weaponstats_file, FILE_APPEND, WeaponStats_ready, world); } else { diff --git a/qcsrc/server/playerstats.qc b/qcsrc/server/playerstats.qc index a2af63fe9..eb812baba 100644 --- a/qcsrc/server/playerstats.qc +++ b/qcsrc/server/playerstats.qc @@ -278,7 +278,7 @@ void PlayerStats_Shutdown() if(uri != "") { playerstats_waitforme = FALSE; - url_fopen(uri, FILE_APPEND, PlayerStats_ready, world); + url_multi_fopen(uri, FILE_APPEND, PlayerStats_ready, world); } else { -- 2.39.2