From ecaea78669bd2ef5c1ffb0cd728ebd8790270d19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 21 Jun 2026 14:31:15 +0200 Subject: [PATCH] Audio: don't calculate strlen twice for no reason. --- src/Magnum/Audio/Context.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Magnum/Audio/Context.cpp b/src/Magnum/Audio/Context.cpp index 41c1ba775..742467078 100644 --- a/src/Magnum/Audio/Context.cpp +++ b/src/Magnum/Audio/Context.cpp @@ -28,7 +28,6 @@ #include "Context.h" -#include #include /* std::lower_bound() */ #include #include @@ -111,9 +110,11 @@ const char* alcErrorString(const ALenum error) { std::vector Context::deviceSpecifierStrings() { std::vector list; - const char* const devices = alcGetString(nullptr, ALC_DEVICE_SPECIFIER); - for(const char* device = devices; *device; device += std::strlen(device) + 1) + const char* device = alcGetString(nullptr, ALC_DEVICE_SPECIFIER); + while(*device) { list.emplace_back(device); + device += list.back().size() + 1; + } return list; }