]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
make existing url_fopen uses url_multi_fopen
authorRudolf Polzer <divVerent@xonotic.org>
Thu, 6 Oct 2011 14:29:54 +0000 (16:29 +0200)
committerRudolf Polzer <divVerent@xonotic.org>
Thu, 6 Oct 2011 14:30:35 +0000 (16:30 +0200)
qcsrc/server/cl_player.qc
qcsrc/server/playerstats.qc

index 8ab6458ee0858ee562b557bddbe3bf1a681934cd..584a86fcc67561aad177e97396135b75bb704f77 100644 (file)
@@ -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
        {
index a2af63fe9ab74faa96232042640b8cb52b3ceb12..eb812babae2e9bcf67cfdb045f570871dcdd3220 100644 (file)
@@ -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
        {