Avoid calling strlen() twice
This commit is contained in:
parent
11bb3da0f7
commit
d4861929a2
|
|
@ -1257,8 +1257,9 @@ void OpenURL(const char *url)
|
||||||
if (strchr(url, '\'') != NULL) TRACELOG(LOG_WARNING, "SYSTEM: Provided URL could be potentially malicious, avoid [\'] character");
|
if (strchr(url, '\'') != NULL) TRACELOG(LOG_WARNING, "SYSTEM: Provided URL could be potentially malicious, avoid [\'] character");
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
char *cmd = (char *)RL_CALLOC(strlen(url) + 32, sizeof(char));
|
int len = strlen(url) + 32;
|
||||||
snprintf(cmd, strlen(url) + 32, "explorer \"%s\"", url);
|
char *cmd = (char *)RL_CALLOC(len, sizeof(char));
|
||||||
|
snprintf(cmd, len, "explorer \"%s\"", url);
|
||||||
int result = system(cmd);
|
int result = system(cmd);
|
||||||
if (result == -1) TRACELOG(LOG_WARNING, "OpenURL() child process could not be created");
|
if (result == -1) TRACELOG(LOG_WARNING, "OpenURL() child process could not be created");
|
||||||
RL_FREE(cmd);
|
RL_FREE(cmd);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user