mirror of
https://github.com/d0k3/GodMode9.git
synced 2025-06-26 05:32:47 +00:00
Scripting: Fix handling variable names
This commit is contained in:
parent
e94adae363
commit
e43b28e8bf
@ -373,11 +373,12 @@ char* get_var(const char* name, char** endptr) {
|
|||||||
|
|
||||||
char vname[_VAR_NAME_LEN];
|
char vname[_VAR_NAME_LEN];
|
||||||
strncpy(vname, pname, name_len);
|
strncpy(vname, pname, name_len);
|
||||||
|
vname[name_len] = '\0';
|
||||||
upd_var(vname); // handle dynamic env vars
|
upd_var(vname); // handle dynamic env vars
|
||||||
|
|
||||||
u32 n_var = 0;
|
u32 n_var = 0;
|
||||||
for (Gm9ScriptVar* var = vars; n_var < max_vars; n_var++, var++) {
|
for (Gm9ScriptVar* var = vars; n_var < max_vars; n_var++, var++) {
|
||||||
if (!*(var->name) || (strncmp(var->name, vname, name_len) == 0)) break;
|
if (!*(var->name) || (strncmp(var->name, vname, _VAR_NAME_LEN) == 0)) break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (n_var >= max_vars || !*(vars[n_var].name)) n_var = 0;
|
if (n_var >= max_vars || !*(vars[n_var].name)) n_var = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user