AUDIO: Remove unnecessary string duplications in FluidSynth driver

This commit is contained in:
Colin Snover 2017-12-04 20:16:14 -06:00 committed by Eugene Sandulenko
parent b9a649c3e1
commit a726b3bc89

View file

@ -88,26 +88,15 @@ MidiDriver_FluidSynth::MidiDriver_FluidSynth(Audio::Mixer *mixer)
} }
void MidiDriver_FluidSynth::setInt(const char *name, int val) { void MidiDriver_FluidSynth::setInt(const char *name, int val) {
char *name2 = strdup(name); fluid_settings_setint(_settings, name, val);
fluid_settings_setint(_settings, name2, val);
free(name2);
} }
void MidiDriver_FluidSynth::setNum(const char *name, double val) { void MidiDriver_FluidSynth::setNum(const char *name, double val) {
char *name2 = strdup(name); fluid_settings_setnum(_settings, name, val);
fluid_settings_setnum(_settings, name2, val);
free(name2);
} }
void MidiDriver_FluidSynth::setStr(const char *name, const char *val) { void MidiDriver_FluidSynth::setStr(const char *name, const char *val) {
char *name2 = strdup(name); fluid_settings_setstr(_settings, name, val);
char *val2 = strdup(val);
fluid_settings_setstr(_settings, name2, val2);
free(name2);
free(val2);
} }
int MidiDriver_FluidSynth::open() { int MidiDriver_FluidSynth::open() {