From: Christian Brauner Date: Thu, 26 Jul 2018 14:11:43 +0000 (+0200) Subject: parse: s/strtok_r()/lxc_iterate_parts()/g X-Git-Tag: lxc-3.1.0~191^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=834027f169b4f33772213663b9c34869dfe0f10e;p=thirdparty%2Flxc.git parse: s/strtok_r()/lxc_iterate_parts()/g Signed-off-by: Christian Brauner --- diff --git a/src/lxc/parse.c b/src/lxc/parse.c index bc209347c..cd3110377 100644 --- a/src/lxc/parse.c +++ b/src/lxc/parse.c @@ -68,10 +68,9 @@ int lxc_file_for_each_line_mmap(const char *file, lxc_file_cb callback, void *data) { int fd; - char *buf, *chop, *line; + char *buf, *line; struct stat st; int ret = 0; - char *saveptr = NULL; fd = open(file, O_RDONLY | O_CLOEXEC); if (fd < 0) @@ -94,7 +93,7 @@ int lxc_file_for_each_line_mmap(const char *file, lxc_file_cb callback, return -1; } - for (chop = buf; (line = strtok_r(chop, "\n\0", &saveptr)); chop = NULL) { + lxc_iterate_parts(line, buf, "\n\0") { ret = callback(line, data); if (ret) { /* Callback rv > 0 means stop here callback rv < 0 means