mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 18:31:55 -04:00
oops.. only load DSOs once
This commit is contained in:
parent
7e08feb402
commit
f85a16c86f
@ -49,6 +49,10 @@ ConfigureFn(config_audio) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void audio_load_loaders(void) {
|
void audio_load_loaders(void) {
|
||||||
|
static bool did_load = false;
|
||||||
|
|
||||||
|
if (did_load)
|
||||||
|
return;
|
||||||
Config::ConfigTable::Symbol::iterator i;
|
Config::ConfigTable::Symbol::iterator i;
|
||||||
Config::ConfigTable::Symbol loaders;
|
Config::ConfigTable::Symbol loaders;
|
||||||
config_audio.GetAll("audio-loader", loaders);
|
config_audio.GetAll("audio-loader", loaders);
|
||||||
@ -60,4 +64,5 @@ void audio_load_loaders(void) {
|
|||||||
if (tmp == (void*)0L)
|
if (tmp == (void*)0L)
|
||||||
audio_cat->info() << "unable to load: " << load_dso_error() << endl;
|
audio_cat->info() << "unable to load: " << load_dso_error() << endl;
|
||||||
}
|
}
|
||||||
|
did_load = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user