Browse Source

Audio: don't calculate strlen twice for no reason.

next
Vladimír Vondruš 2 months ago
parent
commit
ecaea78669
  1. 7
      src/Magnum/Audio/Context.cpp

7
src/Magnum/Audio/Context.cpp

@ -28,7 +28,6 @@
#include "Context.h" #include "Context.h"
#include <cstring>
#include <algorithm> /* std::lower_bound() */ #include <algorithm> /* std::lower_bound() */
#include <Corrade/Utility/Arguments.h> #include <Corrade/Utility/Arguments.h>
#include <Corrade/Utility/Assert.h> #include <Corrade/Utility/Assert.h>
@ -111,9 +110,11 @@ const char* alcErrorString(const ALenum error) {
std::vector<std::string> Context::deviceSpecifierStrings() { std::vector<std::string> Context::deviceSpecifierStrings() {
std::vector<std::string> list; std::vector<std::string> list;
const char* const devices = alcGetString(nullptr, ALC_DEVICE_SPECIFIER); const char* device = alcGetString(nullptr, ALC_DEVICE_SPECIFIER);
for(const char* device = devices; *device; device += std::strlen(device) + 1) while(*device) {
list.emplace_back(device); list.emplace_back(device);
device += list.back().size() + 1;
}
return list; return list;
} }

Loading…
Cancel
Save