diff options
author | Fabian Groffen <grobian@gentoo.org> | 2020-01-04 14:28:25 +0100 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2020-01-04 14:28:25 +0100 |
commit | 2742f0e06c9d79af720231968dfd91bad5c69a73 (patch) | |
tree | 737df5840905b4dc5f848a9b2fa6828f98f6fccd /qkeyword.c | |
parent | travis: ensure we keep env-set CPPFLAGS/LDFLAGS (diff) | |
download | portage-utils-2742f0e06c9d79af720231968dfd91bad5c69a73.tar.gz portage-utils-2742f0e06c9d79af720231968dfd91bad5c69a73.tar.bz2 portage-utils-2742f0e06c9d79af720231968dfd91bad5c69a73.zip |
qkeyword/qlist: replace strtok by strtok_r
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'qkeyword.c')
-rw-r--r-- | qkeyword.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -169,7 +169,9 @@ print_keywords(const char *category, const char *ebuild, int *keywords) static int read_keywords(char *s, int *keywords) { - char *arch, delim[2] = { ' ', '\0' }; + char *arch; + char delim[2] = { ' ', '\0' }; + char *savep; size_t slen; size_t a; int i; @@ -188,13 +190,13 @@ read_keywords(char *s, int *keywords) if (!slen) return 0; - arch = strtok(s, delim); + arch = strtok_r(s, delim, &savep); do { i = decode_arch(arch); if (i == -1) continue; keywords[i] = decode_status(arch[0]); - } while ((arch = strtok(NULL, delim))); + } while ((arch = strtok_r(NULL, delim, &savep))); return 0; } |