shithub: moonfish

Download patch

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);
 	}
 }
 
--