From 5b0bb83383003562a6aeb37736319a1cefbd2767 Mon Sep 17 00:00:00 2001 From: div0 Date: Tue, 2 Jun 2009 07:22:02 +0000 Subject: [PATCH] fix a file handle leak in per-model gibs git-svn-id: svn://svn.icculus.org/nexuiz/trunk@6845 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_player.qc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/data/qcsrc/server/cl_player.qc b/data/qcsrc/server/cl_player.qc index 4ccc8ba73..85bdd2bcb 100644 --- a/data/qcsrc/server/cl_player.qc +++ b/data/qcsrc/server/cl_player.qc @@ -95,9 +95,9 @@ float player_getspecies() l = fgets(fh); len = tokenize_console(l); if (len != 2) - break; + goto nospecies; if (argv(0) != "species") - break; + goto nospecies; switch(argv(1)) { case "human": s = SPECIES_HUMAN; break; @@ -108,6 +108,7 @@ float player_getspecies() case "reserved": s = SPECIES_RESERVED; break; } } +:nospecies fclose(fh); } if (s >= 0) -- 2.39.2