diff --git a/Engine/source/sfx/sfxSystem.cpp b/Engine/source/sfx/sfxSystem.cpp index 9c864842f..ffe5c6351 100644 --- a/Engine/source/sfx/sfxSystem.cpp +++ b/Engine/source/sfx/sfxSystem.cpp @@ -1264,7 +1264,16 @@ DefineEngineFunction( sfxGetAvailableDevices, const char*, (),, { const SFXDeviceInfo* info = deviceInfo[d]; const char *providerName = provider->getName().c_str(); - const char *infoName = info->name.c_str(); + char *infoName = (char*)info->name.c_str(); + char* openFind = dStrchr(&infoName[0], '('); + if (openFind) + { + infoName = openFind + 1; + char* closeFind = dStrchr(infoName, ')'); + if (closeFind) + (*closeFind) = '\0'; + } + dSprintf(ptr, len, "%s\t%s\t%s\t%i\n", providerName, infoName, info->hasHardware ? "1" : "0", info->maxBuffers); ptr += dStrlen(ptr);