From 23573ac6649f491975e5e813a1f74d541663c25d Mon Sep 17 00:00:00 2001 From: div0 Date: Fri, 26 Dec 2008 21:01:22 +0000 Subject: [PATCH] tokenizer: don't free that many strings, only the ones last used git-svn-id: svn://svn.icculus.org/nexuiz/trunk@5324 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/common/util.qc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/data/qcsrc/common/util.qc b/data/qcsrc/common/util.qc index 7ff8853c8..4c10bfe8c 100644 --- a/data/qcsrc/common/util.qc +++ b/data/qcsrc/common/util.qc @@ -961,11 +961,7 @@ float _tokenize_sane(string s) float end; float i; - _argc_sane = 0; - data = 0; - end = strlen(s); - - for(i = 0; i < MAX_TOKENS; ++i) + for(i = 0; i < _argc_sane; ++i) { if(_argv_sane_buffer[i]) strunzone(_argv_sane_buffer[i]); @@ -973,6 +969,10 @@ float _tokenize_sane(string s) _argv_sane_startpos[i] = 0; } + _argc_sane = 0; + data = 0; + end = strlen(s); + for(;;) { // skip whitespace -- 2.39.2