From: amosjeffries <> Date: Thu, 17 Jan 2008 05:12:45 +0000 (+0000) Subject: Author: Gonzalo Arana X-Git-Tag: BASIC_TPROXY4~190 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d7ac36b921d848836ddc910c2ba8e8da41e8f50f;p=thirdparty%2Fsquid.git Author: Gonzalo Arana Bug #2180 (update) - include minor issues Use strtok_r() instead of hacking around strtok() problems. --- diff --git a/src/cache_cf.cc b/src/cache_cf.cc index c0c626bab4..d9dbe60493 100644 --- a/src/cache_cf.cc +++ b/src/cache_cf.cc @@ -1,6 +1,6 @@ /* - * $Id: cache_cf.cc,v 1.534 2008/01/14 13:19:48 hno Exp $ + * $Id: cache_cf.cc,v 1.535 2008/01/16 22:12:45 amosjeffries Exp $ * * DEBUG: section 3 Configuration File Parsing * AUTHOR: Harvest Derived @@ -209,12 +209,11 @@ static int parseManyConfigFiles(char* files, int depth) { int error_count = 0; - char* tmp = files; - char* file = strtok(tmp, w_space); + char* saveptr = NULL; + char* file = strtok_r(tmp, w_space, &saveptr); while (file != NULL) { - tmp += strlen(file) +1; error_count += parseOneConfigFile(file, depth); - file = strtok(tmp, w_space); + file = strtok_r(tmp, w_space, &saveptr); } return error_count; }