Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files
bb std::string
  • Loading branch information
Fire-Head committed May 4, 2020
1 parent 6382b6d commit 73c809f616b15cd1eb41c5642ee1242d18275e0d
Showing with 5 additions and 5 deletions.
  1. +5 −5 src/audio/sampman_oal.cpp
@@ -54,7 +54,7 @@ ALuint ALEffect = AL_EFFECT_NULL;
ALuint ALEffectSlot = AL_EFFECTSLOT_NULL; ALuint ALEffectSlot = AL_EFFECTSLOT_NULL;
struct struct
{ {
std::string id; char id[256];
char name[256]; char name[256];
int sources; int sources;
}providers[MAXPROVIDERS]; }providers[MAXPROVIDERS];
@@ -137,7 +137,7 @@ add_providers()
{ {
if ( n < MAXPROVIDERS ) if ( n < MAXPROVIDERS )
{ {
providers[n].id=std::string(pDeviceList->GetDeviceName(i), strlen(pDeviceList->GetDeviceName(i))); strcpy(providers[n].id, pDeviceList->GetDeviceName(i));
strncpy(providers[n].name, pDeviceList->GetDeviceName(i), sizeof(providers[n].name)); strncpy(providers[n].name, pDeviceList->GetDeviceName(i), sizeof(providers[n].name));
providers[n].sources = pDeviceList->GetMaxNumSources(i); providers[n].sources = pDeviceList->GetMaxNumSources(i);
SampleManager.Set3DProviderName(n, providers[n].name); SampleManager.Set3DProviderName(n, providers[n].name);
@@ -152,7 +152,7 @@ add_providers()
{ {
if ( n < MAXPROVIDERS ) if ( n < MAXPROVIDERS )
{ {
providers[n].id=std::string(pDeviceList->GetDeviceName(i), strlen(pDeviceList->GetDeviceName(i))); strcpy(providers[n].id, pDeviceList->GetDeviceName(i));
strncpy(providers[n].name, pDeviceList->GetDeviceName(i), sizeof(providers[n].name)); strncpy(providers[n].name, pDeviceList->GetDeviceName(i), sizeof(providers[n].name));
strcat(providers[n].name, " EAX"); strcat(providers[n].name, " EAX");
providers[n].sources = pDeviceList->GetMaxNumSources(i); providers[n].sources = pDeviceList->GetMaxNumSources(i);
@@ -162,7 +162,7 @@ add_providers()


if ( n < MAXPROVIDERS ) if ( n < MAXPROVIDERS )
{ {
providers[n].id=std::string(pDeviceList->GetDeviceName(i), strlen(pDeviceList->GetDeviceName(i))); strcpy(providers[n].id, pDeviceList->GetDeviceName(i));
strncpy(providers[n].name, pDeviceList->GetDeviceName(i), sizeof(providers[n].name)); strncpy(providers[n].name, pDeviceList->GetDeviceName(i), sizeof(providers[n].name));
strcat(providers[n].name, " EAX3"); strcat(providers[n].name, " EAX3");
providers[n].sources = pDeviceList->GetMaxNumSources(i); providers[n].sources = pDeviceList->GetMaxNumSources(i);
@@ -263,7 +263,7 @@ set_new_provider(int index)


ALCint attr[] = {ALC_FREQUENCY,MAX_FREQ,0}; ALCint attr[] = {ALC_FREQUENCY,MAX_FREQ,0};


ALDevice = alcOpenDevice(providers[index].id.c_str()); ALDevice = alcOpenDevice(providers[index].id);
ASSERT(ALDevice != NULL); ASSERT(ALDevice != NULL);


ALContext = alcCreateContext(ALDevice, attr); ALContext = alcCreateContext(ALDevice, attr);

0 comments on commit 73c809f

Please sign in to comment.