frontend_util: fix usage of xasprintf()

Expressions with side effects should not be passed as arguments,
since they may be used multiple times.
This commit is contained in:
CismonX 2025-03-22 10:53:04 +08:00
parent 827ed94f6d
commit 2024008373
No known key found for this signature in database
GPG key ID: 3094873E29A482FB

View file

@ -54,7 +54,7 @@ bookmarkfs_load (
xasprintf(&sym_name, MODULE_SYM_NAME("%s", "%s"), prefix, name); xasprintf(&sym_name, MODULE_SYM_NAME("%s", "%s"), prefix, name);
} else { } else {
xasprintf(&lib_name, "%.*s", (int)(sep - name), name); xasprintf(&lib_name, "%.*s", (int)(sep - name), name);
xasprintf(&sym_name, "%s", ++sep); xasprintf(&sym_name, "%s", sep + 1);
} }
void const *impl = NULL; void const *impl = NULL;