mirror of
https://github.com/glfw/glfw.git
synced 2024-11-11 13:03:52 +00:00
Linux: Fix path buffer length warning
This commit is contained in:
parent
2ca9a0979e
commit
78666204a1
@ -161,18 +161,14 @@ GLFWbool _glfwInitJoysticksLinux(void)
|
|||||||
while ((entry = readdir(dir)))
|
while ((entry = readdir(dir)))
|
||||||
{
|
{
|
||||||
regmatch_t match;
|
regmatch_t match;
|
||||||
char* path = NULL;
|
|
||||||
|
|
||||||
if (regexec(&_glfw.linjs.regex, entry->d_name, 1, &match, 0) != 0)
|
if (regexec(&_glfw.linjs.regex, entry->d_name, 1, &match, 0) != 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (asprintf(&path, "%s/%s", dirname, entry->d_name) < 0)
|
const size_t length = strlen(dirname) + strlen(entry->d_name) + 1;
|
||||||
{
|
char* path = calloc(length + 1, 1);
|
||||||
_glfwInputError(GLFW_PLATFORM_ERROR,
|
|
||||||
"Linux: Failed to construct device path: %s",
|
snprintf(path, length + 1, "%s/%s", dirname, entry->d_name);
|
||||||
strerror(errno));
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (openJoystickDevice(path))
|
if (openJoystickDevice(path))
|
||||||
count++;
|
count++;
|
||||||
|
Loading…
Reference in New Issue
Block a user