ref: 27b1ee1189feeecd2eefffe866426151cbe0d09f
parent: 7f6278f092241b201e5b745dd0ed96e5946cc08a
author: zamfofex <zamfofex@twdb.moe>
date: Thu Mar 28 10:32:29 EDT 2024
use ‘strtok_r’ instead of ‘strtok’ for ‘wait’ in tools
--- a/tools/utils.c
+++ b/tools/utils.c
@@ -100,7 +100,7 @@
char *moonfish_wait(FILE *file, char *name)
{- char *line, *arg;
+ char *line, *arg, *buffer;
for (;;)
{@@ -107,10 +107,10 @@
line = moonfish_next(file);
if (line == NULL) exit(1);
- arg = strtok(line, "\r\n\t ");
+ arg = strtok_r(line, "\r\n\t ", &buffer);
if (arg == NULL) continue;
if (!strcmp(line, name))
- return strtok(NULL, "\r\n\t ");
+ return strtok_r(NULL, "\r\n\t ", &buffer);
}
}
--
⑨